Junior — Middle
Welke hoofdcomponenten bevat een correct gestructureerde rol in Ansible?
sobes.tech AI
Antwoord van AI
Een correct gestructureerde rol in Ansible omvat meestal de volgende hoofdcomponenten:
- tasks/ — directory met de belangrijkste taken van de rol, meestal een main.yml-bestand waarin de automatisatiestappen worden beschreven.
- handlers/ — handlers die worden aangeroepen bij wijzigingen, bijvoorbeeld om services opnieuw te starten.
- templates/ — sjablonen van bestanden (meestal Jinja2) die met parameters worden ingevuld.
- files/ — statische bestanden die naar de doelhosts worden gekopieerd.
- vars/ — variabelen van de rol, gedefinieerd in main.yml of andere bestanden.
- defaults/ — standaardwaarden voor variabelen die kunnen worden overschreven.
- meta/ — metadata van de rol, inclusief afhankelijkheden van andere rollen.
Deze indeling helpt om de code schoon, herbruikbaar en gemakkelijk te onderhouden te houden.