GNU/Linux >> Linux Esercitazione >  >> Linux

RHCE Ansible Series #3:Ansible Playbook

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
Linux
  1. Comprendere YAML per Ansible

  2. 6 abilità di risoluzione dei problemi per i playbook Ansible

  3. RHCE Ansible Series #8:Crittografia dei contenuti con Ansible Vault

  4. RHCE Ansible Series #7:Modelli Jinja2

  5. RHCE Ansible Series #6:Decision Making in Ansible

Guida introduttiva ai Playbook Ansible

Come definire e utilizzare i gestori in Ansible Playbook

Ruoli Ansible e come usarli nei Playbook

RHCE Ansible Series #2:Esecuzione di comandi ad hoc

RHCE Ansible Series #1:Saluta Ansible

RHCE Ansible Series #12:Risoluzione dei problemi di Ansible