Junior
Waaruit bestaat de rol, welke mappen en bestanden bevat het?
sobes.tech AI
Antwoord van AI
De rol in Ansible bestaat uit de volgende componenten:
- defaults: Standaardvariabelen voor de rol.
- vars: Andere variabelen die specifiek zijn voor de rol.
- tasks: Hoofdtaken die door de rol worden uitgevoerd.
- handlers: Taken die worden uitgevoerd bij verandering van de status van bronnen.
- files: Statische bestanden die gekopieerd moeten worden.
- templates: Sjabloonbestanden die door Jinja2 worden verwerkt.
- meta: Informatie over de rol, afhankelijkheden.
Voorbeeld van de structuur van de rolmap:
<rol>/
├── defaults/
│ └── main.yml
├── handlers/
│ └── main.yml
├── tasks/
│ └── main.yml
├── files/
├── templates/
├── vars/
│ └── main.yml
└── meta/
└── main.yml
Belangrijke bestanden:
defaults/main.yml: Definieert variabelen met de laagste prioriteit.vars/main.yml: Definieert variabelen met een hogere prioriteit dandefaults.tasks/main.yml: Het hoofdtoegangspunt voor het uitvoeren van de taken van de rol.handlers/main.yml: Bevat de handlers die door de taken worden aangeroepen.meta/main.yml: Beschrijft de afhankelijkheden tussen rollen en andere meta-informatie.