Tartalomjegyzék

< Deploy

Ansible

Telepítés

Telepíteni kell:

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

feltolt_lftp.yml
---
- 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

feltolt_curl.yml
---
- 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

choco install ncftp
apt install ncftp

Linkek