
Une collection est le format de distribution d'Ansible : elle regroupe modules, rôles et plugins sous un nom unique et versionné. C'est ce que vous installez quand un module ne vient pas avec le moteur, et le format dans lequel vous publierez votre propre code le jour où plusieurs projets le réutiliseront. Cette section couvre les deux rôles, celui de consommateur et celui d'auteur.
Prérequis
Section intitulée « Prérequis »Il faut savoir écrire un rôle, ce que couvre la section Rôles. Une collection en est souvent l'étape suivante, quand un rôle seul ne suffit plus à distribuer ce que vous produisez.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Inspecter une collection installée pour savoir ce qu'elle contient, sans quitter votre machine.
- Épingler vos dépendances dans un fichier versionné, y compris celles qui viennent d'un dépôt Git.
- Créer votre propre collection, avec la structure attendue et les métadonnées obligatoires.
- La tester en intégration continue, sur plusieurs versions du moteur.
- Migrer un rôle existant vers une collection sans casser ceux qui l'utilisent déjà.
Consommer des collections
Section intitulée « Consommer des collections »Le cas de loin le plus fréquent : vous utilisez du code écrit par d'autres, et vous voulez que l'installation donne le même résultat dans six mois qu'aujourd'hui.
Publier les siennes
Section intitulée « Publier les siennes »Le passage de consommateur à auteur. Il devient utile dès qu'un même rôle circule entre plusieurs dépôts, ou qu'il faut livrer des modules avec.
Vérifier vos acquis
Section intitulée « Vérifier vos acquis »Cette section n'a pas encore sa page de quiz dédiée, mais ses 51 questions existent déjà dans la banque commune.