3.2. Structure des collections

Les collections sont un format de paquetage pour le contenu Ansible. La structure des données est la suivante :

  • docs/ : documentation locale pour la collection, avec des exemples, si le rôle fournit la documentation
  • galaxy.yml : données sources pour le fichier MANIFEST.json qui fera partie du paquetage Ansible Collection
  • playbooks/ : les playbooks sont disponibles ici

    • tasks/ : contient les "fichiers de listes de tâches" pour l'utilisation de include_tasks/import_tasks
  • plugins/ : tous les plugins et modules Ansible sont disponibles ici, chacun dans son sous-répertoire

    • modules/ : Modules Ansible
    • modules_utils/ : code commun pour le développement de modules
    • lookup/ : recherche d'un plugin
    • filter/ : Plugin de filtre Jinja2
    • connection/ : plugins de connexion requis si vous n'utilisez pas le plugin par défaut
  • roles/ : répertoire des rôles Ansible
  • tests/ : tests pour le contenu de la collection