Patterns: Målret alle, web og host1
Vælg præcis, hvilke hosts en kommando rammer.
Patterns: Målret alle, web og host1 er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 2 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.
Mønstre vælger målene
Et værtsmønster er det første argument, der præcist afgør, hvilke værter i inventoryet en ad hoc-kommando skal køres på. 🎯
all rammer alt
Det særlige mønster all matcher alle værter i dit inventory. Brug det til tjek på tværs af alle systemer, f.eks. et hurtigt ping.
ansible all -m pingVælg en gruppe efter navn
Brug et gruppenavn som web for kun at ramme værterne i den gruppe, uden at påvirke de øvrige servere.
ansible web -m pingVælg én vært
Angiv ét værtsnavn, f.eks. host1, for kun at køre kommandoen på den pågældende maskine.
ansible host1 -m pingKombinér med et kolon
Forbind mål med et kolon for at danne en union. web:db rammer alle værter i en af de to grupper på én gang.
ansible web:db -m pingUdeluk med :!
Operatoren :! trækker værter fra. all:!db betyder alle værter undtagen dem i db-gruppen.
ansible all:!db -m pingFind fællesmængden med :&
Operatoren :& beholder kun værter, der findes i begge mængder. web:&staging matcher webservere, der også er staging-værter.
ansible web:&staging -m pingJokertegn matcher navne
Et jokertegn som web*.example.com matcher alle værter, hvis navn passer til mønsteret. Sæt det i citationstegn, så din shell lader det være.
ansible "web*" -m pingBegræns en kørsel med --limit
Flaget --limit begrænser et vilkårligt mønster yderligere under kørslen. Det er praktisk, når du vil teste på én vært, før du udvider kørslen.
ansible web -m ping --limit host1Forhåndsvis med --list-hosts
Tilføj --list-hosts for at se præcis, hvilke maskiner et mønster bliver til, uden at køre noget på dem.
ansible web:db --list-hostsKombinér mønstre frit
Du kan kæde operatorer sammen i ét mønster: web:db:!host1 betyder alle web- og db-værter, men uden host1.
ansible web:db:!host1 -m pingHurtigt tjek
Hvordan udelukker du en gruppe fra et værtsmønster?
Opsummering
Du kan nu målrette præcist: all vælger alt, gruppe- eller værtsnavne begrænser, og :, :& samt :! kombinerer mængder. 🎯
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 “Patterns: Målret alle, web og host1” gratis?
Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “Patterns: Målret alle, web og host1”, 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 “Patterns: Målret alle, web og host1”?
Vælg præcis, hvilke hosts en kommando rammer. 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 2 af 4.
Hvor lang tid tager lektionen “Patterns: Målret alle, web og host1”?
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
- Anatomien af ansible-kommandoen
- Patterns: Målret alle, web og host1
- Kør shell-kommandoer med command og shell
- Privilegiefremhævelse med become