Intensiv DevOps-uddannelse · Lektion

Kør den med ansible-playbook

Kør playbooken, og læs outputtet.

Lektion 3 af 413 trin

Kør den med ansible-playbook er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 3 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.

Kommandoen ansible-playbook

Du kører en playbook med kommandoen ansible-playbook, ikke med almindelig ansible. Angiv den YAML-fil, du vil køre.

ansible-playbook site.yml

Angiv din inventory

Brug -i til at vælge den inventory-fil, der viser dine værter. Uden den falder Ansible tilbage på sin standard-inventory.

ansible-playbook -i inventory.ini site.yml

Indsamling af fakta først

Det første, du ser, er opgaven Gathering Facts. Ansible indsamler oplysninger om hver vært, før dine opgaver køres.

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

Læs linjerne for opgaverne

Hver opgave udskriver en status for hver vært. Du ser ok, changed eller failed, som fortæller dig præcis, hvad der skete.

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

ok betyder ingen ændring

Et grønt ok betyder, at værten allerede var i den ønskede tilstand. Ansible kontrollerede den og besluttede, at intet skulle ændres.

changed betyder, at Ansible handlede

Et gult changed betyder, at Ansible faktisk ændrede værten, så den svarer til det, du bad om. Det er en reel ændring, der er blevet udført.

PLAY RECAP

Til sidst opsummerer PLAY RECAP alle værter: hvor mange opgaver der var ok, changed, unreachable eller failed.

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

failed og unreachable

En failed med en værdi større end nul betyder, at en opgave gav en fejl på værten. unreachable betyder, at Ansible ikke engang kunne oprette forbindelse via SSH.

Tilføj flere detaljer med -v

Sidder du fast på en fejl? Tilføj -v for at få flere detaljer. Tilføj flere v'er, helt op til -vvvv, for at se stadig mere dybdegående fejlfindingsuddata.

ansible-playbook site.yml -vv

Kontrollér syntaksen før kørsel

Find YAML-fejl tidligt med --syntax-check. Kommandoen fortolker playbooken uden at røre nogen værter.

ansible-playbook site.yml --syntax-check

Begræns til én vært

Tester du først på én maskine? Brug --limit til kun at køre playen mod én vært, før du ruller den bredt ud.

ansible-playbook site.yml --limit web1

Hurtigt tjek

En opgave viser changed på en vært. Hvad betyder det?

Du kan køre og læse plays

Du kan nu starte playbooks med ansible-playbook og læse opsummeringen. ok, changed og failed fortæller hele historien. ✅

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 “Kør den med ansible-playbook” gratis?

Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Kør den med ansible-playbook”, 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 “Kør den med ansible-playbook”?

Kør playbooken, og læs outputtet. 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 3 af 4.

Hvor lang tid tager lektionen “Kør den med ansible-playbook”?

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. YAML-syntaks, De skal bruge til Ansible
  2. Fra ad hoc til en gentagelig playbook
  3. Kør den med ansible-playbook
  4. Installér Nginx på fem linjer
← Tilbage til Intensiv DevOps-uddannelse