Intensiv DevOps-uddannelse · Lektion

Patterns: Målret alle, web og host1

Vælg præcis, hvilke hosts en kommando rammer.

Lektion 2 af 413 trin

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 ping

Væ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 ping

Væ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 ping

Kombiné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 ping

Udeluk med :!

Operatoren :! trækker værter fra. all:!db betyder alle værter undtagen dem i db-gruppen.

ansible all:!db -m ping

Find 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 ping

Jokertegn 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 ping

Begræ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 host1

Forhå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-hosts

Kombiné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 ping

Hurtigt 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. 🎯

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 “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

  1. Anatomien af ansible-kommandoen
  2. Patterns: Målret alle, web og host1
  3. Kør shell-kommandoer med command og shell
  4. Privilegiefremhævelse med become
← Tilbage til Intensiv DevOps-uddannelse