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.
La présentation des EE pose le problème que résout l'exécution en conteneur, et le vocabulaire associé. L'installation et configuration pose ansible-navigator, fait choisir son moteur de conteneurs et règle le fichier de configuration.
Les modes interactifs opposent l'interface interactive à la sortie classique, selon que vous explorez ou scriptez. Inspecter une image apprend à savoir ce qu'elle contient vraiment, collections et versions comprises.
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.
Construire un EE personnalisé détaille le fichier de définition, ses sections, et la construction de votre première image. L'exécution en intégration continue rend un run reproductible dans un pipeline, avec ce que cela impose côté inventaire. Déboguer un EE cassé distingue une erreur de playbook d'une erreur d'image et remonte à la cause.
Vérifier vos acquis
Section intitulée « Vérifier vos acquis »Le quiz Execution Environments s'exécute en 30 minutes, avec un seuil de réussite à 70 %. La banque complète, filtrable par chapitre, reste consultable dans le quiz Ansible, qui compte 50 questions sur les Execution Environments.