Den rekommenderade katalogstrukturen
Här finns playbooks, inventarie och variabler.
Den rekommenderade katalogstrukturen är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 1 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.
Därför spelar layouten roll
När projekt växer blir utspridda filer snabbt kaotiska. En standardiserad katalogstruktur visar teamet exakt var allt finns. 📁
Ingångspunkten site.yml
Enligt konvention är site.yml playbooken på toppnivå som knyter ihop hela infrastrukturen och inkluderar resten.
# site.yml
- import_playbook: webservers.yml
- import_playbook: dbservers.ymlInventory i roten
Din inventory-fil (eller katalog) ligger nära roten, så att playbookarna bredvid den alltid vet vilka värdar de hanterar.
myproject/
inventory
site.ymlPlaybooks per funktion
Dela upp stora plays i fokuserade filer som webservers.yml och dbservers.yml, och sammanfoga dem sedan från site.yml.
Katalogen group_vars
En katalog med namnet group_vars innehåller variabler som gäller för hela värdgrupper och läses automatiskt in utifrån gruppnamnet.
group_vars/
webservers.yml
dbservers.ymlKatalogen host_vars
Katalogen host_vars fungerar på samma sätt för enskilda värdar, med en fil som namnges efter varje individuell värd.
host_vars/
web01.example.com.ymlKatalogen roles
Återanvändbar automatisering finns under en katalog med namnet roles. Ansible letar här först när en play refererar till en roll med namn.
roles/
common/
nginx/Anpassade library och plugins
En mapp med namnet library innehåller egna moduler, medan module_utils och filter_plugins innehåller delad hjälpkod som Ansible hittar automatiskt.
Ha ansible.cfg nära till hands
Placera ansible.cfg i projektets rot. Ansible läser in konfigurationen från den aktuella katalogen, så inställningarna hålls lokala för projektet.
# ansible.cfg
[defaults]
inventory = ./inventory
roles_path = ./rolesEtt repo, hela bilden
Med denna struktur ger en enda git-kloning en kollega playbooks, inventory, variabler och roller i en enhetlig struktur. 🎯
Hela grundstrukturen
Här är den rekommenderade grundstrukturen som den officiella dokumentationen föreslår. Lär dig strukturen, inte varje fil.
myproject/
ansible.cfg
inventory
site.yml
group_vars/
host_vars/
roles/Snabb kontroll
Vilken fil är den konventionella ingångspunkten på toppnivå för ett helt projekt?
Sammanfattning
Du har lärt dig standardstrukturen: site.yml samt inventory, group_vars, host_vars och roles i ett repo. En förutsägbar struktur växer med teamet. ✅
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 ”Den rekommenderade katalogstrukturen” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”Den rekommenderade katalogstrukturen”, 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 ”Den rekommenderade katalogstrukturen”?
Här finns playbooks, inventarie och variabler. 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 1 av 4.
Hur lång tid tar lektionen ”Den rekommenderade katalogstrukturen”?
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
- Den rekommenderade katalogstrukturen
- group_vars- och host_vars-kataloger
- Dela upp playbooks med import och include
- Namngivning, kommentarer och skalbar kodstil