INI- kontra YAML-inventoryfiler
Skriv hosts i begge inventory-formater.
INI- kontra YAML-inventoryfiler er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Intensiv DevOps-uddannelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.
Hvad et inventar er
Et inventar er blot en fil med en liste over de værter, Ansible kan administrere. Uden værter er der intet at automatisere.
To understøttede formater
Ansible læser inventarer i to varianter: den klassiske INI-stil og den strukturerede YAML-stil. Du vælger én stil pr. fil.
Det enkleste INI-inventar
I INI-format er én vært pr. linje alt, hvad du behøver for at komme i gang. Denne fil administrerer allerede to webservere.
web1.example.com
web2.example.comINI-grupper i kantede parenteser
En INI-gruppe-overskrift står i kantede parenteser, og alle værter under den tilhører gruppen indtil den næste overskrift.
[web]
web1.example.com
web2.example.comDet samme i YAML
YAML-formatet indlejrer alt under en topnøgle kaldet all, derefter grupper og så værter. Det er mere ordrigt, men tydeligere i stor skala.
all:
children:
web:
hosts:
web1.example.com:
web2.example.com:YAML-værter slutter med kolon
Hver vært i YAML er en nøgle i en mapping, så den slutter med et kolon og en tom værdi. Den tomme værdi kan senere indeholde variabler.
hosts:
db1.example.com:Peg Ansible på filen
Fortæl kommandoerne, hvilket inventar der skal bruges, med flaget -i. Uden det falder Ansible tilbage til /etc/ansible/hosts.
ansible all -i inventory.ini --list-hostsBekræft, hvad Ansible ser
Kør --list-hosts for at bekræfte, at din fil fortolkes korrekt og viser de værter, du forventer. Det er et godt første sundhedstjek.
ansible web -i inventory.yml --list-hostsall-gruppen er gratis
Alle værter, du angiver, bliver automatisk medlem af den indbyggede all-gruppe. Målret den for at handle på hele din maskinpark på én gang.
ansible all -i inventory.ini -m pingINI til små, YAML til store
Vælg INI til hurtige, flade lister, og brug YAML, når du får brug for indlejrede grupper og mange variabler.
Vær opmærksom på filtypenavnet
Ansible gætter fortolkeren ud fra indholdet, men et tydeligt filtypenavn som .ini eller .yml gør livet lettere for teammedlemmer og tekstredigeringsprogrammer.
Hurtigt tjek
Du skriver værter i YAML-inventarformat. Hvordan vises hver vært?
Opsummering
Et inventar viser dine værter i INI eller YAML. INI er fladt og hurtigt, mens YAML er indlejret under all og giver en rigere struktur. 📋
Lær Intensiv DevOps-uddannelse med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 142
- Lektioner
- 568
Ofte stillede spørgsmål
Er lektionen “INI- kontra YAML-inventoryfiler” gratis?
Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “INI- kontra YAML-inventoryfiler”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Intensiv DevOps-uddannelse-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “INI- kontra YAML-inventoryfiler”?
Skriv hosts i begge inventory-formater. Du øver dig i Intensiv DevOps-uddannelse med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Intensiv DevOps-uddannelse?
Der kræves ingen tidligere erfaring. Intensiv DevOps-uddannelse på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “INI- kontra YAML-inventoryfiler”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Intensiv DevOps-uddannelse-lektion?
Ja. Alle Intensiv DevOps-uddannelse-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- INI- kontra YAML-inventoryfiler
- Gruppér hosts: web, db og app
- Indlejrede grupper og nøgleordet children
- Host- og gruppevariabler i inventory