< Deploy

Ansible

Szerző: Sallai András

Copyright © 2024, Sallai András

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

Telepítés

Telepíteni kell:

ansible

lftp

Debian GNU/Linuxon

sudo apt install ansible lftp

Windowson

scoop install pipx

pipx install --include-deps ansible
choco install lftp

Python környezetben

python3 -m pip install --user ansible

Lftp

--- - hosts: localhost connection: local vars: ftp_user: janos ftp_pass: titok ftp_host: ftp.example.com tasks: - name: Fájl feltöltése shell: | lftp -u {{ ftp_user }},{{ ftp_pass }} {{ ftp_host }} << EOF cd konyvtarnev put fajlnev.txt exit EOF

Könyvtár feltöltéshez lásd a mput és a mirror lehetőségeket az lftp-ben.

Curl

--- - hosts: localhost connection: local vars: ftp_user: janos ftp_pass: titok ftp_host: ftp://ftp.example.com filename: valami.txt tasks: - name: Fájl feltöltése shell: cmd: "curl --silent --user {{ ftp_user }}:{{ ftp_pass }} {{ ftp_host }} -T {{ filename }}" register: result

Lásd még

ncftp

choco install ncftp

apt install ncftp

Linkek

https://docs.ansible.com/ansible/latest/installation_guide/intro_installation.html (2024)

https://pipx.pypa.io/stable/ (2024)

https://curl.se/docs/manpage.html#--upload-file (2024)

https://lftp.yar.ru/lftp-man.html (2024)

https://manpages.ubuntu.com/manpages/jammy/man1/ftp-upload.1p.html (2024; Debian, Ubuntu: ftp-upload)

https://github.com/melmorabity/ansible-ftp (2024)