Variabili di host e gruppo nell'inventario
Associ variabili di connessione e configurazione agli host.
Variabili di host e gruppo nell'inventario è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 4 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.
Le variabili vivono con gli host
Le inventory contengono più dei soli nomi. Può associare variabili a un host o a un gruppo, così le attività si adattano a ogni macchina.
Variabili degli host in INI
In INI, scriva le coppie key=value subito dopo un host sulla stessa riga. Si applicano solo a quell'host.
web1.example.com http_port=8080Le variabili di connessione sono le più importanti
Variabili speciali come ansible_user e ansible_host indicano ad Ansible come connettersi, non solo che cosa configurare.
db1.example.com ansible_user=deploy ansible_port=2222Sovrascrivere l'indirizzo reale
Utilizzi ansible_host per assegnare un nome descrittivo nell'inventory e indicare in background un IP reale.
app1 ansible_host=10.0.0.21Variabili di gruppo in INI
Una sezione [group:vars] applica un valore a ogni host del gruppo. Lo imposti una volta e lo condivida ovunque.
[web:vars]
ansible_user=ubuntuVariabili nell'inventory YAML
In YAML, aggiunga un blocco vars a un gruppo oppure assegni a un host una mappa di valori invece dei due punti vuoti.
web:
vars:
ansible_user: ubuntu
hosts:
web1.example.com:Variabili YAML per singolo host
Assegni i propri valori a un singolo host annidandoli sotto la chiave dell'host. Lo spazio con i due punti vuoti diventa un mapping.
hosts:
web1.example.com:
http_port: 8080L'host ha la precedenza sul gruppo
Quando un host e il relativo gruppo impostano la stessa variabile, prevale il valore dell'host. Il valore specifico sovrascrive sempre quello generale.
Usare la variabile in un'attività
Faccia riferimento a una variabile dell'inventory con doppie parentesi graffe. Qui un'attività legge http_port direttamente dalla definizione dell'host.
- debug:
msg: "Serving on port {{ http_port }}"Esaminare i valori risolti
Visualizzi tutte le variabili assegnate a un host con l'opzione --host. È utile per verificare quale valore sia stato effettivamente applicato.
ansible-inventory -i inventory.ini --host web1.example.comMantenere essenziali le inventory
Alcune variabili inline vanno bene, ma una configurazione complessa dovrà essere inserita in seguito nei file group_vars. L'inventory deve descrivere chi, non i dettagli del come.
Verifica rapida
Un host e il relativo gruppo definiscono entrambi ansible_user. Quale valore utilizza Ansible?
Riepilogo
Associ variabili a host o gruppi in formato INI o YAML per definire valori di connessione e configurazione. In caso di conflitto, l'host prevale sul gruppo. 🔧
Impara DevOps Bootcamp 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
- 142
- Lezioni
- 568
Domande Frequenti
La lezione «Variabili di host e gruppo nell'inventario» è gratuita?
Sì — il testo completo di «Variabili di host e gruppo nell'inventario» è 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 «Variabili di host e gruppo nell'inventario»?
Associ variabili di connessione e configurazione agli host. 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 4 di 4.
Quanto tempo richiede la lezione «Variabili di host e gruppo nell'inventario»?
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
- File di inventario INI e YAML a confronto
- Raggruppare gli host: web, db e app
- Gruppi annidati e keyword children
- Variabili di host e gruppo nell'inventario