Ansible Academy · leksjon

Mønstre: målrett alle, web og host1

Velg nøyaktig hvilke verter en kommando skal treffe.

Leksjon 2 av 413 trinn

Mønstre: målrett alle, web og host1 er en gratis leksjon i Ansible Academy på CoddyKit. Dette er leksjon 2 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.

Mønstre velger målene

Et vertsmønster er det første argumentet og avgjør nøyaktig hvilke inventory-verter en ad hoc-kommando skal kjøres mot. 🎯

all treffer alt

Det spesielle mønsteret all samsvarer med alle verter i inventory-filen. Bruk det til kontroller som gjelder hele serverparken, for eksempel en rask ping.

ansible all -m ping

Målrett en gruppe etter navn

Bruk et gruppenavn som web for å treffe bare vertene i denne gruppen, slik at alle andre servere forblir urørt.

ansible web -m ping

Målrett én vert

Oppgi ett vertsnavn, for eksempel host1, for å kjøre kommandoen på bare denne maskinen og ingen andre.

ansible host1 -m ping

Kombiner med kolon

Sett sammen mål med et kolon for å danne en union. web:db treffer alle verter i en av de to gruppene samtidig.

ansible web:db -m ping

Utelat med :!

Operatoren :! trekker fra verter. all:!db betyr alle verter unntatt dem i db-gruppen.

ansible all:!db -m ping

Finn snittet med :&

Operatoren :& beholder bare verter som finnes i begge mengdene. web:&staging samsvarer med webservere som også er staging.

ansible web:&staging -m ping

Jokertegn samsvarer med navn

Et jokertegn som web*.example.com samsvarer med alle verter med navn som passer mønsteret. Sett det i anførselstegn slik at skallet lar det være i fred.

ansible "web*" -m ping

Begrens en kjøring med --limit

Flagget --limit begrenser ethvert mønster ytterligere under kjøringen. Det er nyttig når De vil teste på én vert før De utvider kjøringen.

ansible web -m ping --limit host1

Forhåndsvis med --list-hosts

Legg til --list-hosts for å se nøyaktig hvilke maskiner et mønster løses til, uten å kjøre noe på dem.

ansible web:db --list-hosts

Mønstre kan kombineres fritt

De kan kjede operatorer i ett mønster: web:db:!host1 betyr alle web- og db-verter, men host1 hoppes over.

ansible web:db:!host1 -m ping

Hurtigsjekk

Hvordan utelater De en gruppe fra et verts­mønster?

Oppsummering

De kan nå rette kjøringen nøyaktig: all for alt, gruppe- eller vertsnavn for å begrense, og :, :& og :! for å kombinere mengder. 🎯

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 «Mønstre: målrett alle, web og host1» gratis?

Ja – hele teksten i «Mønstre: målrett alle, web og host1» 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 «Mønstre: målrett alle, web og host1»?

Velg nøyaktig hvilke verter en kommando skal treffe. 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 2 av 4.

Hvor lang tid tar leksjonen «Mønstre: målrett alle, web og host1»?

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. Anatomien til ansible-kommandoen
  2. Mønstre: målrett alle, web og host1
  3. Kjøre shell-kommandoer med command og shell
  4. Privilegiumsstigning med become
← Tilbake til Ansible Academy