Ansible Academy · Lezione

Eseguire con ansible-playbook

Esegua il playbook e legga l'output.

Lezione 3 di 413 passaggi

Eseguire con ansible-playbook è una lezione Ansible Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Ansible Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Ansible Academy include 4 lezioni in totale.

Il comando ansible-playbook

Un playbook si esegue con il comando ansible-playbook, non con il semplice comando ansible. Gli passi il file YAML che desidera eseguire.

ansible-playbook site.yml

Indicare l'inventory

Utilizzi -i per scegliere quale file inventory elenca i suoi host. In sua assenza, Ansible utilizza l'inventory predefinito.

ansible-playbook -i inventory.ini site.yml

Raccogliere prima i facts

La prima cosa che vede è l'attività Gathering Facts. Ansible raccoglie informazioni su ciascun host prima di eseguire le sue attività.

TASK [Gathering Facts] *********

Leggere le righe delle attività

Ogni attività stampa uno status per ciascun host. Vedrà ok, changed o failed, che indicano esattamente cosa è successo.

TASK [start nginx] *********
changed: [web1]

ok significa nessuna modifica

Un ok verde significa che l'host era già nello stato desiderato. Ansible lo ha controllato e ha stabilito che non era necessario alcun cambiamento.

changed significa che è intervenuto

Un changed giallo significa che Ansible ha effettivamente modificato l'host per portarlo allo stato richiesto. È un'operazione reale che è stata eseguita.

Il PLAY RECAP

Alla fine, il PLAY RECAP riepiloga ogni host: quante attività hanno avuto esito ok, changed, unreachable o failed.

PLAY RECAP *********
web1 : ok=2 changed=1 failed=0

failed e unreachable

Un valore diverso da zero per failed significa che un'attività ha generato un errore su quell'host. unreachable significa che Ansible non è riuscito nemmeno a connettersi tramite SSH.

Aggiungere dettagli con -v

È bloccato da un errore? Aggiunga -v per ottenere più dettagli. Aggiunga altre v, fino a -vvvv, per visualizzare informazioni di debug sempre più approfondite.

ansible-playbook site.yml -vv

Controllare la sintassi prima dell'esecuzione

Individui subito gli errori YAML con --syntax-check. Analizza il playbook senza intervenire su alcun host.

ansible-playbook site.yml --syntax-check

Limitare l'esecuzione a un host

Vuole prima eseguire i test su una singola macchina? Utilizzi --limit per eseguire il play solo su un host prima di distribuirlo su larga scala.

ansible-playbook site.yml --limit web1

Verifica rapida

Un'attività mostra changed su un host. Che cosa significa?

Sa eseguire e leggere i play

Ora sa avviare i playbook con ansible-playbook e leggere il riepilogo. ok, changed e failed raccontano l'intera storia. ✅

Gratis per iniziare

Impara YAML con un tutor IA — gratis

Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.

Corsi
30
Lezioni
120

Domande Frequenti

La lezione «Eseguire con ansible-playbook» è gratuita?

Sì — il testo completo di «Eseguire con ansible-playbook» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Ansible Academy, passa a CoddyKit PRO. Il corso Ansible Academy include 4 lezioni in totale.

Cosa imparerò in «Eseguire con ansible-playbook»?

Esegua il playbook e legga l'output. Eserciti Ansible Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Ansible Academy?

Non è richiesta alcuna esperienza precedente. Ansible Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Eseguire con ansible-playbook»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Ansible Academy?

Sì. Ogni lezione Ansible Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. La sintassi YAML necessaria per Ansible
  2. Da ad hoc a un playbook ripetibile
  3. Eseguire con ansible-playbook
  4. Installare Nginx in cinque righe
← Torna a Ansible Academy