Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

Execution Environments Ansible : ansible-navigator, ansible-builder, EE custom

  • 5 min

Par mis à jour le

Améliorer cette page

Logo Ansible

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.

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.

  • 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.

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.

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.

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.

Ce projet vous est utile ?

Les guides, formations, quiz et labs restent gratuits. Si vous les utilisez régulièrement, vous pouvez contribuer à leur maintenance et à leur développement.

Devenir membre de soutien (nouvel onglet) Soutenir une fois (nouvel onglet) En savoir plus

Suivez aussi le projet sur LinkedIn