Sobes.tech
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.