Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:deploy:ansible

< Deploy

Ansible

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

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

  • ncftp
choco install ncftp
apt install ncftp

Linkek

oktatas/web/deploy/ansible.txt · Utolsó módosítás: 2024/02/15 09:56 szerkesztette: admin