Aller au contenu
Infrastructure as Code medium

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

5 min de lecture

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.

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.

Cette section n'a pas encore sa page de quiz dédiée, mais ses 50 questions existent déjà dans la banque commune.

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

Ce site vous est utile ?

Sachez que moins de 1% des lecteurs soutiennent ce site.

Je maintiens +700 guides gratuits, sans pub ni tracking. Un soutien, même symbolique, m'aide à couvrir l'hébergement et à garder ces ressources gratuites. Merci pour votre appui.

Le formulaire ne s'affiche pas ? Ouvrir Ko-fi dans un onglet.

Abonnez-vous et suivez mon actualité DevSecOps sur LinkedIn