Junior — Middle
Op welke plaatsen in de roldefinitie kun je variabelen instellen?
sobes.tech AI
Antwoord van AI
In de roldefinitie (bijvoorbeeld in Ansible-rollen) kunnen variabelen op meerdere plaatsen worden ingesteld:
- In de directory
defaults/main.yml— hier worden variabelen met de laagste prioriteit ingesteld, die kunnen worden overschreven. - In de directory
vars/main.yml— variabelen met een hogere prioriteit dan in defaults. - In bestanden binnen
vars/— je kunt extra bestanden met variabelen maken. - In playbooks die de rol aanroepen — variabelen kunnen direct worden doorgegeven bij het aanroepen van de rol.
- In inventaris- of groepsvariabelenbestanden — variabelen die op hosts of groepen worden toegepast.
- Via de opdrachtregel of externe variabelenbestanden.
Op deze manier kunnen variabelen zowel binnen de rol (in defaults en vars) als buiten de rol, bij het aanroepen ervan of in het inventaris, worden ingesteld.