Mønstre: målrett alle, web og host1
Velg nøyaktig hvilke verter en kommando skal treffe.
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 pingMå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 pingMålrett én vert
Oppgi ett vertsnavn, for eksempel host1, for å kjøre kommandoen på bare denne maskinen og ingen andre.
ansible host1 -m pingKombiner 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 pingUtelat med :!
Operatoren :! trekker fra verter. all:!db betyr alle verter unntatt dem i db-gruppen.
ansible all:!db -m pingFinn snittet med :&
Operatoren :& beholder bare verter som finnes i begge mengdene. web:&staging samsvarer med webservere som også er staging.
ansible web:&staging -m pingJokertegn 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 pingBegrens 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 host1Forhå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-hostsMø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 pingHurtigsjekk
Hvordan utelater De en gruppe fra et vertsmønster?
Oppsummering
De kan nå rette kjøringen nøyaktig: all for alt, gruppe- eller vertsnavn for å begrense, og :, :& og :! for å kombinere mengder. 🎯
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
- Anatomien til ansible-kommandoen
- Mønstre: målrett alle, web og host1
- Kjøre shell-kommandoer med command og shell
- Privilegiumsstigning med become