Ansible Tutorial: Wie kann ich mit einem Ansible File Dateien verwalten?

Tutorial Ansible: Come posso gestire i file con un file Ansible?

Con un file Ansible, è possibile gestire i file con l'aiuto dei moduli Ansible. I file possono anche essere copiati, modificati, inseriti, scaricati o sostituiti con Ansible. Secondo il tutorial di Ansible, il modulo "copy" può essere usato per copiare i file dalla directory "Ansible File" usando il modulo copy. Il modulo "template", invece, copia il modello Jinja2 dalla directory "template" ai Playbook Ansible. Secondo il tutorial di Ansible, Ansible Copy è quindi adatto solo per copiare file persistenti come i certificati. Il modulo "Template", invece, è più adatto per le configurazioni riutilizzabili, come quelle degli host virtuali. Il modulo Ansible "Fetch" è adatto per scaricare un file dalla macchina remota a un nodo Ansible locale. Secondo il tutorial di Ansible, per modificare i file con Ansible sono disponibili le seguenti opzioni:

  • Inserire diverse righe in un file con il modulo Ansible "blockinfile".
  • Inserisce più righe con le opzioni di marcatura con l'opzione di marcatura "insertafter" o "insertbefore".
  • Cancellare/eliminare più righe bloccando l'ambiente all'interno delle marcature.
  • Inserire una nuova riga nel file con "PermitEmptyPasswords".
  • Rimuovere una riga dal file con il modulo file line
  • Sostituzione delle stringhe di pattern con espressioni regolari e sostituzione del modulo con "Replace".
  • Configurazioni non commentate con "server token"
  • Commento alla linea di configurazione

Secondo il tutorial di Ansible, gli attributi dei file possono essere impostati tramite il modulo file di Ansible, ad esempio tramite un file symlink o creando una nuova directory con il modulo file. Esistono quindi numerosi modi per gestire i file con un file di Ansible.

 

Per far funzionare Ansible, lo strumento più diffuso per la gestione della configurazione e l'automazione dell'infrastruttura, su Windows, seguite la documentazione di Ansible per "Ansible Windows". L'installazione di Ansible riesce con Cygwin, un ambiente compatibile con POSIX che può essere eseguito su Windows. Questo perché su Windows si possono fare molte cose che normalmente si fanno sui sistemi operativi basati su UNIX. L'installazione predefinita di Cygwin non comprende Ansible, quindi è necessario selezionare "Scarica Cygwin" durante l'installazione. Anche l'utilizzo di Ubuntu su Windows 10 è un'opzione.

Programmi di formazione/corsi/seminari adeguati: