Intensiv DevOps-uddannelse · Lektion

constructed: Gruppér værter efter tags

Opret grupper ud fra cloud-metadata.

Lektion 3 af 413 trin

constructed: Gruppér værter efter tags er en gratis Intensiv DevOps-uddannelse-lektion på CoddyKit. Dette er lektion 3 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.

Rå værter er ikke nok

En flad liste over EC2-instanser er svær at målrette. Du har brug for grupper som webservers eller production, der oprettes ud fra hver værts metadata.

To måder at gruppere på

Du kan gruppere direkte i aws_ec2-pluginet med keyed_groups eller lægge pluginet constructed ovenpå for at få mere avanceret logik.

keyed_groups fra et tag

Indstillingen keyed_groups omdanner automatisk en tagværdi til et gruppenavn, med én gruppe for hver særskilt værdi.

keyed_groups:
  - key: tags.Environment
    prefix: env

Præfikser holder navnene rene

Et prefix som env omdanner værdien prod til gruppen env_prod, så cloud-tags ikke kolliderer med dine egne gruppenavne.

Pluginet constructed

Pluginet constructed føjer grupper og variabler til eksisterende værter ved hjælp af Jinja2, efter at en anden kilde har indlæst dem.

plugin: constructed

groups: Opbyg efter et udtryk

Under groups afgør et Jinja2-udtryk, om en vært hører til gruppen. Værter, hvor udtrykket er sandt, føjes til gruppen.

groups:
  is_prod: "tags.Environment == 'prod'"

compose: Angiv værtsvariabler

Nøglen compose angiver nye værtsvariabler ud fra udtryk, f.eks. ved at udlede et programnavn fra et tag til senere brug.

compose:
  app: tags.Service | default('unknown')

keyed_groups her også

constructed understøtter også keyed_groups, så du kan generere dynamiske gruppenavne ud fra alle fakta eller variabler, der allerede findes.

strict opdager slåfejl

Sæt strict: true, så et forkert udtryk giver en tydelig fejl i stedet for stiltiende at springe en vært over, som du ville gruppere.

strict: true

Målret nu grupper på en enkel måde

Når grupperne findes, skriver du naturligt dine plays mod dem, f.eks. hosts: is_prod, uden en statisk værtsliste noget sted.

- hosts: is_prod
  roles:
    - webserver

Kæd kilder sammen i rækkefølge

Angiv en mappe med inventoryfiler til Ansible. Den indlæser aws_ec2 først, hvorefter constructed beriger værterne med dine grupper.

Hurtigt tjek

Husk, hvilken indstilling der automatisk opretter grupper ud fra et tag.

Opsamling

Brug keyed_groups sammen med pluginet constructed og compose til at omdanne cloud-tags til rene Ansible-grupper, der er nemme at målrette. 🏷️

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 “constructed: Gruppér værter efter tags” gratis?

Ja — alle 3 lektioner i læringssporet Intensiv DevOps-uddannelse, inklusive “constructed: Gruppér værter efter tags”, 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 “constructed: Gruppér værter efter tags”?

Opret grupper ud fra cloud-metadata. 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 3 af 4.

Hvor lang tid tager lektionen “constructed: Gruppér værter efter tags”?

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. Statiske begrænsninger & modellen for inventory-plugins
  2. Inventory-pluginet aws_ec2
  3. constructed: Gruppér værter efter tags
  4. Caching & flere inventory-kilder
← Tilbage til Intensiv DevOps-uddannelse