Sobes.tech
Junior — Middle

Welke structuur en componenten omvat de rol in Ansible, en hoe is deze georganiseerd?

sobes.tech AI

Antwoord van AI

De rol in Ansible is een manier om configuraties te structureren en herbruikbaar te maken. Het bevat een standaard directory met gedefinieerde componenten:

  • tasks/ — de hoofd taken (playbook) van de rol, meestal het bestand main.yml.
  • handlers/ — event handlers, bijvoorbeeld het herstarten van een service.
  • templates/ — sjablonen van bestanden met variabelen die naar de doelmachines worden gekopieerd.
  • files/ — gewone bestanden die zonder wijzigingen worden gekopieerd.
  • vars/ — variabelen van de rol.
  • defaults/ — standaard variabelen.
  • meta/ — metadata van de rol, afhankelijkheden van andere rollen.

Het organiseren van rollen maakt het gemakkelijk om ze te koppelen en te combineren in playbooks, wat de leesbaarheid en het onderhoud van de code verbetert.