Nell'esercitazione precedente, hai appreso come utilizzare i comandi ad hoc di Ansible per eseguire una singola attività sui tuoi host gestiti. In questo tutorial imparerai come automatizzare più attività sui tuoi host gestiti creando ed eseguendo playbook Ansible.
Per comprendere meglio le differenze tra il comando ad-hoc di Ansible e i playbook di Ansible; puoi pensare ai comandi ad-hoc di Ansible come ai comandi Linux e ai playbook come agli script bash .
I comandi ad-hoc di Ansible sono ideali per eseguire attività che non vengono eseguite frequentemente, ad esempio ottenere l'uptime dei server, recuperare informazioni di sistema, ecc.
D'altra parte, i playbook Ansible sono ideali per automatizzare attività complesse come patch di sistema, implementazioni di applicazioni, configurazioni di firewall, gestione degli utenti, ecc.
Nota che ho incluso tutti i playbook, gli script e i file di cui parlerò in questa serie in questo repository GitHub.
Prima di seguire questo tutorial di Ansible Playbook, dovresti fare riferimento alla configurazione menzionata nel primo capitolo della serie Ansible.
Creazione del tuo primo playbook Ansible
I playbook sono scritti in formato YAML (Yet Another Markup Language). Se non conosci YAML; Ho incluso le regole di sintassi YAML più importanti nella figura seguente in modo da poter seguire facilmente tutti gli esempi di playbook:

Dovresti anche essere consapevole del fatto che anche i file YAML devono avere un .yaml o .yml estensione. Personalmente preferisco .yml perché è meno digitando e io sono pigro.
Inoltre, YAML è sensibile al rientro. Un rientro a due spazi è il rientro consigliato da usare in YAML; tuttavia, YAML seguirà qualsiasi sistema di indentazione utilizzato da un file purché sia coerente.
È oltremodo fastidioso continuare a premere due spazi sulla tastiera, quindi fatti un favore e includi la seguente riga in ~/.vimrc file:
autocmd FileType yaml setlocal ai ts=2 sw=2 et
Questo convertirà le schede in due spazi ogni volta che lavori su un file YAML. Ti è piaciuto questo pratico consiglio di Vim? Puoi ottenere questo libro per suggerimenti avanzati su Vim.
Leggi la storia completa
Il resto dell'articolo è disponibile solo per i membri LHB. Puoi iscriverti ora GRATUITAMENTE per leggere il resto di questo articolo insieme all'accesso a tutti i post riservati ai membri. Ti iscrivi anche alla nostra newsletter quindicinale Linux.
IscrivitiHai già un account?Accedi