Ansible Inventory Project

Een Ansible Inventory-project 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 en c2platform/ansible-gis. Deze projecten zijn gestructureerd om te worden gebruikt en geconsumeerd door AAP / AWX.

Binnen c2platform/ansible vind je:

  1. hosts-dev.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, specifiek voor het installeren van Ansible Roles van Galaxy.

Voor verdere referentie, verken de volgende richtlijnen: