DevOps-bootcamp · Lektion

Gruppera värdar: web, db och app

Organisera servrar i logiska grupper.

Lektion 2 av 413 steg

Gruppera värdar: web, db och app är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för DevOps-bootcamp, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Varför grupperar man värdar

En grupp låter dig agera på många servrar samtidigt. I stället för att ange varje värd riktar du dig mot den roll de delar.

Namnge grupper efter roll

Bra gruppnamn beskriver en servers roll: web, db, app. Namnet blir sättet du riktar dig mot den nivån i kommandon.

[web]
[db]
[app]

Fyll i gruppen web

Lista dina frontendservrar under rubriken [web]. Nu körs alla kommandon som riktas mot web på båda servrarna.

[web]
web1.example.com
web2.example.com

Lägg till gruppen db

Gruppera dina databasvärdar under [db]. När nivåerna hålls åtskilda påverkar en riskfylld db-uppgift aldrig en webserver.

[db]
db1.example.com

Rikta dig mot en grupp

Ange ett gruppnamn där du annars skulle ange en värd. Här pingar Ansible endast nivån db och ignorerar resten.

ansible db -i inventory.ini -m ping

En värd kan tillhöra flera grupper

Lista samma värd under två rubriker så tillhör den båda grupperna. Praktiskt för en server som kör app och web tillsammans.

[web]
node1.example.com

[app]
node1.example.com

Gruppering i YAML

I YAML ligger varje grupp under children och har ett eget hosts-block. Samma idé, men med en kapslad struktur.

all:
  children:
    web:
      hosts:
        web1.example.com:

Lista medlemmarna i en grupp

Bekräfta vem som tillhör vilken grupp med --list-hosts. Kommandot skriver ut exakt vilka servrar ett gruppmönster matchar.

ansible app -i inventory.ini --list-hosts

ungrouped fångar upp resten

Värdar som du listar utan grupp hamnar i den inbyggda gruppen ungrouped. Det är ett snabbt sätt att upptäcka servrar som du glömt att sortera.

ansible ungrouped -i inventory.ini --list-hosts

Grupper speglar verkliga nivåer

Dina web-, db- och appgrupper motsvarar en klassisk trelagersarkitektur. Automatiseringen följer nu din arkitektur.

Håll namnen konsekventa

Välj en namnkonvention och håll fast vid den. Konsekventa gruppnamn i olika projekt gör playbooks återanvändbara och granskningar enklare.

Snabbtest

Du listar en värd under både rubrikerna [web] och [app]. Vad händer?

Sammanfattning

Grupper som web, db och app låter dig rikta dig mot hela nivåer med deras namn. En värd kan tillhöra flera grupper samtidigt. 🗂️

Gratis att börja

Lär dig DevOps-bootcamp med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
142
Lektioner
568

Vanliga frågor

Är lektionen ”Gruppera värdar: web, db och app” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”Gruppera värdar: web, db och app”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.

Vad lär jag mig i ”Gruppera värdar: web, db och app”?

Organisera servrar i logiska grupper. Ni övar på DevOps-bootcamp med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig DevOps-bootcamp?

Du behöver inga förkunskaper. Utbildningen i DevOps-bootcamp på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.

Hur lång tid tar lektionen ”Gruppera värdar: web, db och app”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här DevOps-bootcamp-lektionen?

Ja. Varje DevOps-bootcamp-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. INI- och YAML-inventariefiler
  2. Gruppera värdar: web, db och app
  3. Kapslade grupper och nyckelordet children
  4. Värd- och gruppvariabler i inventariet
← Tillbaka till DevOps-bootcamp