0Pricing
DevOps Bootcamp · Lezione

Più play in un unico playbook

Indirizzi prima web e poi db in un solo file.

Più play in un unico playbook è una lezione DevOps Bootcamp 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 DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.

Più di un play

Un playbook è una lista YAML, quindi può contenere multiple plays. Ogni play è destinato al proprio gruppo di host. 🎭

Perché dividere in più play

I diversi livelli richiedono attività diverse. Un play prepara i server web, mentre un altro configura gli host del database.

Ogni play inizia con un trattino

Un nuovo trattino al livello principale indica l'inizio di un nuovo play. È così che Ansible capisce dove finisce un play e dove ne inizia un altro.

- name: Web play
  hosts: web
  tasks: []

- name: DB play
  hosts: db
  tasks: []

Web, poi DB

I play vengono eseguiti nell'ordine del file. Il play web termina completamente prima che inizi quello db.

Righe hosts indipendenti

Ogni play ha il proprio valore hosts. Possono indicare gruppi completamente separati e senza sovrapposizioni.

- hosts: web
  tasks: []
- hosts: db
  tasks: []

Impostazioni separate per ogni play

Le chiavi a livello di play, come become o vars, si applicano soltanto a quel play. Il play successivo parte con impostazioni indipendenti.

Facts per ogni play

Per impostazione predefinita, ogni play raccoglie i facts dei propri host prima di eseguire i task, così il play db vede i dati delle macchine db.

Orchestrare uno stack

Più play permettono a un singolo file di orchestrare un intero stack: configurare il database, poi l'applicazione e infine il load balancer. 🏗️

Un file con tre play

Qui tre play si rivolgono in sequenza a tre gruppi. Un solo comando distribuisce l'intero ambiente.

- hosts: db
  tasks: []
- hosts: app
  tasks: []
- hosts: lb
  tasks: []

Un comando, molti livelli

Continua a eseguirlo con una singola chiamata a ansible-playbook. Ansible percorre ogni play per Lei, dall'alto verso il basso.

Mantenere i play focalizzati

Assegni a ogni play un compito chiaro e un solo gruppo di host. Play mirati mantengono un playbook di grandi dimensioni facile da leggere e riutilizzare.

Verifica rapida

Confermiamo come vengono eseguiti più play.

Riepilogo

Un file può contenere molti play, ognuno con i propri host e le proprie impostazioni. Vengono eseguiti in ordine per orchestrare uno stack completo. ✅

Domande Frequenti

La lezione «Più play in un unico playbook» è gratuita?

Sì — il testo completo di «Più play in un unico 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 DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.

Cosa imparerò in «Più play in un unico playbook»?

Indirizzi prima web e poi db in un solo file. Eserciti DevOps Bootcamp 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 DevOps Bootcamp?

Non è richiesta alcuna esperienza precedente. DevOps Bootcamp 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 «Più play in un unico 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 DevOps Bootcamp?

Sì. Ogni lezione DevOps Bootcamp 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. Un play = host + task
  2. Dare un nome ai task per un output leggibile
  3. Più play in un unico playbook
  4. Ordine dei task ed esecuzione dall'alto verso il basso
← Torna a DevOps Bootcamp