Junior — Middle
Bij prioriteit van wijzigingen in Ansible, welke variabelen worden als belangrijker beschouwd: die gedefinieerd in het default-bestand of in playbooks?
sobes.tech AI
Antwoord van AI
In Ansible hebben variabelen die direct in het playbook zijn gedefinieerd een hogere prioriteit dan variabelen uit het defaults-bestand. Het defaults-bestand wordt meestal gebruikt om standaardwaarden in rollen in te stellen, en deze waarden kunnen worden overschreven door variabelen uit het playbook, inventaris, opdrachtregel en andere bronnen met een hogere prioriteit.
Voorbeeld van prioriteit (van laag naar hoog):
- defaults/main.yml (rol)
- vars/main.yml (rol)
- inventarisvariabelen
- playbook-variabelen
- variabelen doorgegeven via de opdrachtregel
Dus, als een variabele zowel in defaults als in het playbook is gedefinieerd, wordt de waarde uit het playbook gebruikt.