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