--- - name: Copia un file su server remoti # nome di questo play hosts: all # specifica su quali hosts o gruppi di hosts deve essere eseguito questo play become: true # utilizza i privilegi di root (default false) gather_facts: false # raccoglie i dati sull'host (default true) tasks: - name: Copio il file di testo ansible.builtin.copy: src: example.txt # percorso del file in locale dest: /tmp/ # destinazione del file sulla macchina remota owner: root # owner group: root # gruppo mode: '0644' # acl del file - name: Verifico che il file sia stato copiato correttamente ansible.builtin.stat: path: /tmp/example.txt register: file_status - name: Stampo lo stato del file copiato ansible.builtin.debug: msg: "Il file รจ stato copiato con successo!" when: file_status.stat.exists