Ansible Inventarisproject

Een Ansible Inventarisproject bevat inventarisbestanden, plays, hostconfiguraties, groepsvariabelen en kluisbestanden. Het wordt ook wel aangeduid als een playbook-project of configuratieproject.

Voorbeelden van zulke projecten zijn c2platform/ansible, c2platform/phx/ansible en c2platform/ansible-gis. Deze projecten zijn gestructureerd om te worden gebruikt en geconsumeerd door AAP / AWX.

Binnen c2platform/ansible vind je:

  1. hosts.ini: een bestand met hostconfiguraties.
  2. group_vars directory: slaat groepsvariabelen op.
  3. plays directory: bevat Ansible plays/playbooks.
  4. secret_vars directory: een speciale locatie voor het opslaan van geheimen. Voor meer details over het beheren van geheimen met Ansible Vault en AAP / AWX, raadpleeg de documentatie.
  5. collections/requirements.yml bestand: gebruikt door AAP / AWX om Ansible Collections van Galaxy te installeren.
  6. roles/requirements.yml bestand: vergelijkbaar met collections/requirements.yml, wordt dit bestand gebruikt door AAP / AWX om Ansible Roles van Galaxy te installeren.
  7. ansible.cfg: Dit bestand bevat configuratie-instellingen voor Ansible, inclusief standaardinstellingen voor modulegedrag, inventarispaden en rollen. Je kunt hier ook een privé Galaxy Server configureren.

Voor verdere referentie, verken de volgende richtlijnen: