Een role-skelet maken met ansible-galaxy init
Genereer de standaardstructuur van een role.
Een role-skelet maken met ansible-galaxy init is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 3 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Bouw dit niet met de hand
Je kunt elke map van een rol handmatig aanmaken, maar Ansible biedt een opdracht waarmee je de volledige structuur in één stap opzet.
ansible-galaxy init
De opdracht ansible-galaxy init genereert een volledig skelet voor een rol dat klaar is om in te vullen, inclusief alle standaardmappen.
ansible-galaxy init nginxGeef de rol een duidelijke naam
Het argument dat je meegeeft, wordt de mapnaam van de rol. Kies iets beschrijvends, zoals webserver of postgres, zodat het doel direct duidelijk is.
Wat er wordt aangemaakt
De opdracht maakt mappen voor tasks, handlers, templates, files, vars, defaults, meta en tests aan. Elke map bevat een startbestand main.yml dat klaar is om te bewerken.
nginx/
tasks/main.yml
handlers/main.yml
defaults/main.yml
meta/main.ymlVoer de opdracht uit in roles/
Voer de opdracht uit vanuit de map roles van je project, zodat de nieuwe rol terechtkomt op de plek waar playbooks die verwachten te vinden.
cd roles
ansible-galaxy init webserverStartbestanden zijn lege sjablonen
Elk gegenereerd main.yml-bestand is vrijwel leeg en bevat alleen een opmerkingenkop. Je vult zelf de echte taken en variabelen in.
meta wordt vooraf ingevuld
Het meta/main.yml-sjabloon bevat al tijdelijke waarden voor de auteur, licentie en platforms. Werk deze bij voordat je de rol deelt.
Er wordt een README meegeleverd
Het skelet bevat ook een sjabloon voor README.md, zodat je wordt aangemoedigd te documenteren wat de rol doet en welke variabelen deze accepteert.
Gebruik een aangepast pad
Geef --init-path mee om de rol ergens anders dan in de huidige map aan te maken. Dat is handig wanneer je rollen in een aparte map staan.
ansible-galaxy init nginx --init-path roles/Consistentie binnen het team
Omdat iedereen met dezelfde opdracht een skelet aanmaakt, heeft elke rol in je project dezelfde, voorspelbare indeling.
Begin daarna met het schrijven van taken
Nu het skelet klaarstaat, bewerk je als volgende stap tasks/main.yml om te definiëren wat de rol daadwerkelijk installeert of configureert.
Korte controle
Weet je nog met welke opdracht je een nieuwe rol opzet?
Samenvatting
Voer ansible-galaxy init uit om direct een volledig skelet voor een rol op te zetten en vul daarna de lege bestanden in met je echte taken en variabelen. 🛠️
Leer DevOps-bootcamp met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 142
- Lessen
- 568
Veelgestelde vragen
Is de les “Een role-skelet maken met ansible-galaxy init” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Een role-skelet maken met ansible-galaxy init”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Wat leer ik in “Een role-skelet maken met ansible-galaxy init”?
Genereer de standaardstructuur van een role. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?
Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.
Hoe lang duurt de les “Een role-skelet maken met ansible-galaxy init”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?
Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Waarom roles: van monoliet naar modules
- De opbouw van een rolemap
- Een role-skelet maken met ansible-galaxy init
- Roles toepassen en rolevariabelen doorgeven