DevOps-bootcamp · Les

Een role-skelet maken met ansible-galaxy init

Genereer de standaardstructuur van een role.

Les 3 van 413 stappen

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 nginx

Geef 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.yml

Voer 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 webserver

Startbestanden 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. 🛠️

Gratis beginnen

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

  1. Waarom roles: van monoliet naar modules
  2. De opbouw van een rolemap
  3. Een role-skelet maken met ansible-galaxy init
  4. Roles toepassen en rolevariabelen doorgeven
← Terug naar DevOps-bootcamp