Intensiv DevOps-uddannelse · Lektion

INI- kontra YAML-inventoryfiler

Skriv hosts i begge inventory-formater.

Lektion 1 af 413 trin

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.com

INI-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.com

Det 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-hosts

Bekræ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-hosts

all-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 ping

INI 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. 📋

Gratis at komme i gang

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

  1. INI- kontra YAML-inventoryfiler
  2. Gruppér hosts: web, db og app
  3. Indlejrede grupper og nøgleordet children
  4. Host- og gruppevariabler i inventory
← Tilbage til Intensiv DevOps-uddannelse