
Un Execution Environment est une image de conteneur qui embarque le moteur Ansible, ses collections et leurs dépendances Python. Vos playbooks s'exécutent dedans plutôt que sur votre machine, ce qui fait disparaître le « ça marche chez moi » : la même image se comporte pareil sur votre poste, chez un collègue et dans l'intégration continue. Cette section couvre l'exécution, la construction de vos propres images, et le dépannage quand l'une d'elles refuse de coopérer.
Prérequis
Section intitulée « Prérequis »Il faut savoir jouer un playbook classique, ce que couvre la section Premiers pas, et disposer d'un moteur de conteneurs sur votre poste, Podman de préférence. Une familiarité avec les images de conteneurs aide, sans être indispensable.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Exécuter un playbook dans un conteneur plutôt que sur votre machine, et comprendre ce que cela change pour l'inventaire et les clés SSH.
- Naviguer dans l'interface de
ansible-navigator, ou revenir à une sortie classique quand elle gêne. - Inspecter une image pour savoir quelles collections et quelles versions elle contient réellement.
- Construire votre propre image, avec les collections dont votre équipe a besoin.
- Diagnostiquer une image cassée, le cas où l'erreur vient du conteneur et non de votre playbook.
Exécuter dans un conteneur
Section intitulée « Exécuter dans un conteneur »Le point d'entrée. Ces guides installent l'outil, montrent le premier playbook joué dans une image, et expliquent comment lire ce qui se passe.
Construire et industrialiser
Section intitulée « Construire et industrialiser »Les images publiques dépannent, mais un projet sérieux finit toujours par avoir besoin des siennes, avec ses collections et ses dépendances épinglées.
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 50 questions existent déjà dans la banque commune.
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Construire un EE custom : Le cœur pratique de cette section : quatre fichiers d'entrée et un schéma v3 à respecter.
- Exécution en CI/CD : Industrialiser l'image : build, scan, signature et publication dans un pipeline.
- Collections Ansible : Ce qu'un EE embarque avant tout, ce sont des collections ; leur mécanique est détaillée là.