Tuto Ansible AWX : Construire votre Image Execution Environment sur mesure
Dans cette vidéo, vous allez découvrir comment dépasser les limites standard d'Ansible AWX en créant vos propres environnements d'exécution (Execution Environments). Lorsqu'il devient nécessaire d'utiliser des modules externes ou des dépendances spécifiques, l'intégration d'une image conteneur adaptée devient indispensable. Vous allez voir en détail l'utilisation de l'outil officiel ansible-builder pour générer une image fiable et sécurisée, en suivant les bonnes pratiques de l'automatisation. __________________________________________ Au sommaire de cette présentation : L'installation des prérequis (Docker, ansible-builder). La configuration des fichiers manifestes (YAML, requirements). La construction pas à pas de l'image conteneur. Les astuces de versioning et de sécurité. Pour commencer, vous allez découvrir comment mettre en place l'environnement minimal sur une machine de type Rocky Linux. Cela passe par la préparation du moteur de conteneur (Docker ou Podman) et l'installation des utilitaires nécessaires via les dépôts officiels pour garantir la stabilité. Ensuite, le cœur de la démonstration se concentre sur la création des quatre fichiers de configuration essentiels : execution-environment.yml, requirements.yml, requirements.txt et system.txt. Vous allez voir comment structurer ces fichiers pour référencer vos collections Ansible, vos modules Python (comme boto3 pour AWS) et les paquets système requis. L'objectif est de compiler ces éléments via la commande ansible-builder build pour obtenir une image prête à être poussée vers votre registre et utilisée dans vos Job Templates AWX. Enfin, vous comprendrez pourquoi cette approche modulaire est cruciale pour la maintenance et la sécurité de votre infrastructure, notamment en ce qui concerne la gestion des vulnérabilités et la compatibilité des versions entre l'image de base et vos playbooks. __________________________________________ 📄 Le fichier utilisé dans la vidéo est disponible ici : https://drive.google.com/file/d/1NRwy6GZJh4zbgLKxqtSdWT1mPM7J9W-1/view?usp=drive_link 🔗 Liens utiles pour la chaîne : S'abonner : https://www.youtube.com/c/LJPInfos?sub_confirmation=1 La chaîne LJP Infos : https://www.youtube.com/c/LJPInfos Soutenir sur Tipeee : https://fr.tipeee.com/ljp-infos 📺 Playlists recommandées : Ansible / Puppet : https://www.youtube.com/watch?v=Msy1FDDsoXM&list=PLom7_iIFGoFmPtkfTz6tRPWB5HfVTp3as&pp=gAQB Kubernetes, Docker et ses utilisations : https://www.youtube.com/watch?v=bqyJEJsi20I&list=PLom7_iIFGoFn0DO5QoVTsRL5sz-MUI47v&pp=gAQB Linux : https://www.youtube.com/watch?v=ikoo2NM87XA&list=PLom7_iIFGoFlrRQGPHDKvrecjfEJ2084L&pp=gAQB Développement, scripting : https://www.youtube.com/watch?v=Mhush421uCs&list=PLom7_iIFGoFkNsZgO-6TAXg7fIkL0GDqz&pp=gAQB __________________________________________ ⏱️ Chapitres de la vidéo : 00:00 INTRODUCTION 01:28 PRE-REQUIS ET INSTALLATION 03:49 DÉMONSTRATION CREATION DU CONTENEUR EE 09:20 EXPLICATIONS DETAILLEES ET ASTUCES 12:17 CONCLUSION ET MOT DE LA FIN
Download
1 formatsVideo Formats
Right-click 'Download' and select 'Save Link As' if the file opens in a new tab.