Ansible Academy · leksjon

Flere plays i én playbook

Målrett web og deretter db i én fil.

Leksjon 3 av 413 trinn

Flere plays i én playbook er en gratis leksjon i Ansible Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Ansible Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Ansible Academy inneholder totalt 4 leksjoner.

Mer enn én play

En playbook er en YAML-liste, så den kan inneholde flere plays. Hver play retter seg mot sin egen hostgruppe. 🎭

Hvorfor dele opp i plays

Ulike lag trenger ulikt arbeid. Én play setter opp webservere, mens en annen konfigurerer databasehostene.

Hver play begynner med en bindestrek

En ny bindestrek på øverste nivå begynner en ny play. Slik vet Ansible at én play er avsluttet og den neste har begynt.

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

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

Web, deretter DB

Plays kjøres i filrekkefølge. web-play-en fullføres før db-play-en starter.

Uavhengige hosts-linjer

Hver play har sin egen verdi for hosts. De kan peke til helt separate grupper uten overlapp.

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

Separate innstillinger for hver play

Nøkler på play-nivå, som become eller vars, gjelder bare for den aktuelle play-en. Den neste play-en starter med sine egne, uavhengige innstillinger.

Facts for hver play

Som standard samler hver play facts for sine egne hoster før tasks kjøres, slik at db-play-en ser dataene for db-maskinene.

Orkestrering av en stack

Flere plays lar én fil orkestrere en hel stack: konfigurer databasen, deretter appen og til slutt lastbalansereren. 🏗️

En fil med tre plays

Her retter tre plays seg mot tre grupper i rekkefølge. Én kommando ruller ut hele miljøet.

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

Én kommando, mange lag

De kjører den fortsatt med ett enkelt kall til ansible-playbook. Ansible går gjennom hver play for Dem, ovenfra og ned.

Hold plays fokuserte

Gi hver play én tydelig oppgave og én hostgruppe. Fokuserte plays gjør en stor playbook enkel å lese og gjenbruke.

Rask kontroll

La oss bekrefte hvordan flere plays kjøres.

Oppsummering

Én fil kan inneholde mange plays, hver med sine egne hosts og innstillinger. De kjøres i rekkefølge for å orkestrere en hel stack. ✅

Gratis å komme i gang

Lær deg YAML med en AI-veileder – gratis

Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.

Kurs
30
Leksjoner
120

Ofte stilte spørsmål

Er leksjonen «Flere plays i én playbook» gratis?

Ja – hele teksten i «Flere plays i én playbook» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Ansible Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Ansible Academy inneholder totalt 4 leksjoner.

Hva lærer jeg i «Flere plays i én playbook»?

Målrett web og deretter db i én fil. Du øver på Ansible Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.

Trenger jeg erfaring for å begynne med Ansible Academy?

Ingen tidligere erfaring er nødvendig. Ansible Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.

Hvor lang tid tar leksjonen «Flere plays i én playbook»?

De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.

Kan jeg skrive og kjøre kode i denne Ansible Academy-leksjonen?

Ja. Alle Ansible Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.

Alle leksjonene i dette kurset

  1. En play = verter + oppgaver
  2. Navngi oppgaver for lesbart resultat
  3. Flere plays i én playbook
  4. Oppgaverekkefølge og kjøring ovenfra og ned
← Tilbake til Ansible Academy