Aller au contenu
medium

Blog DevSecOps - Page 5

Billets (page 5)

Les nouveautés d'Ansible 4.0

Cet article présente les nouveautés d'Ansible 4.0, basé sur ansible-core, avec des mises à jour importantes dans les collections incluses. J'explique comment installer cette version, les étapes pour désinstaller les versions précédentes et les ajustements nécessaires pour assurer la compatibilité des playbooks et rôles existants. Cette version apporte également des améliorations à ansible-test et propose des modules pour les systèmes d'exploitation récents comme RHEL et macOS.

Lire l'article

Ajouter de noeuds d'exécution externes à Ansible AWX

Dans cet article, je décris comment ajouter un nœud d'exécution isolé dans AWX pour mieux gérer des tâches Ansible dans des environnements distribués. Ce processus permet de décharger certaines exécutions vers des nœuds spécifiques, augmentant la flexibilité et la résilience des infrastructures DevOps. J'explique les étapes pour configurer et intégrer ces nœuds, afin d'optimiser l'exécution des playbooks dans des environnements plus complexes et distribués. Cette solution améliore la scalabilité et l'organisation des workflows Ansible.

Lire l'article

Premiers pas avec Ansible AWX

Cet article guide les utilisateurs à travers leurs premiers pas avec Ansible AWX, en montrant comment configurer un environnement d'exécution, des inventaires et des hôtes pour exécuter des jobs basés sur des playbooks. Il inclut la configuration des credentials SSH, la gestion des projets Git et la création de modèles de jobs pour automatiser les tâches. Vous y apprendrez également à planifier des exécutions régulières de jobs pour gérer efficacement vos infrastructures.

Lire l'article

Installer Ansible AWX avec une BDD externe

Je vous explique dans cet article comment installer Ansible AWX avec une base de données Postgres externe sur un cluster Kubernetes. Après avoir configuré Postgresql pour accepter les connexions depuis votre réseau, je vous montre comment déployer l'AWX Operator et créer des Persistent Volumes pour les projets. Je partage également la création d'un secret pour connecter AWX à la base de données. Cela permet de rendre l'installation plus robuste et de simplifier la gestion des bases de données.

Lire l'article

Installer Ansible AWX sur un cluster k8s

Cet article explique comment installer Ansible AWXsur un cluster Kubernetes en utilisant l'AWX Operator. Il détaille les étapes de clonage du projet, de déploiement de l'opérateur, ainsi que la création de volumes persistants et d'un secret pour connecter une base de données. L'article couvre également la vérification des logs et des pods pour s'assurer que tout fonctionne correctement et l'accès à l'interface web d'AWX après l'installation.

Lire l'article

Maîtriser les workflows Ansible AWX

Cet article explore la création de workflows avec Ansible AWX en intégrant des outils comme Terraform et Libvirt. Il explique comment provisionner des machines virtuelles via des playbooks et gérer l'inventaire dynamique. Ces workflows automatisent les déploiements, les tests et la destruction des ressources, tout en améliorant la gestion des infrastructures DevOps.

Lire l'article

Caradoc un outil de tracing Ansible

Dans cet article, je présente Caradoc, un outil de traçage pour Ansible qui facilite le débogage des playbooks en générant des traces lisibles au format asciidoc. En stockant les informations dans un répertoire local, il permet de visualiser les exécutions de manière plus claire que le mode debug classique. Je partage également comment l'utiliser dans vos pipelines CI/CD pour suivre précisément les étapes de vos exécutions Ansible et optimiser vos workflows DevOps.

Lire l'article

La CLI Ansible AWX dans vos pipelines Gitlab CI/CD

Cet article explique comment utiliser la CLI Ansible AWX dans les pipelines GitLab CI. Il montre comment installer et configurer la CLI, s'authentifier sur AWX avec un token et l'utiliser pour lancer des jobs dans les pipelines CI/CD. L'intégration permet d'automatiser des tâches comme le lancement de modèles de jobs et le suivi des retours dans un workflow GitLab.

Lire l'article

Générer une CMDB avec Ansible

Dans cet article, je présente Ansible-CMDB, un outil qui génère une CMDB à partir des facts collectés par Ansible. Je montre comment l'installer et l'utiliser pour créer un état détaillé des machines de votre infrastructure. L'article inclut également des astuces de customisation pour afficher des informations supplémentaires comme le Uptime, en modifiant les templates. Vous découvrirez comment adapter la sortie au format HTML et d'autres formats pour mieux visualiser les données des serveurs.

Lire l'article

Mise à jour des collections Ansible avec Renovate

Dans cet article, je vous montre comment j'automatise la mise à jour de mes collections Ansible en utilisant Renovate, un outil puissant pour gérer les versions de rôles Ansible et des dépendances Python. Je vous explique également comment j'organise mes projets avec Molecule pour tester mes collections et utiliser des images Docker dans mes pipelines CI. Cette méthode me permet de maintenir mes collections à jour et stables, tout en garantissant la qualité du code via des tests automatisés.

Lire l'article

Durcissez vos rôles Ansible avec OpenScap

Dans cet article, je vous montre comment durcir vos rôles Ansible en utilisant OpenSCAP, un outil de sécurité open-source de RedHat. Je partage un rôle Ansible qui installe et lance des scans de sécurité pour vérifier la conformité de vos systèmes aux benchmarks de sécurité comme ceux du CIS.. Vous apprendrez également à builder OpenSCAP à partir du code source et à configurer des tests avec Molecule et Vagrant pour valider vos configurations dans un environnement réel.

Lire l'article

Une console Ansible interactive bien utile

Dans cet article, je présente ansible-console, une interface interactive pour exécuter des commandes Ansible en mode REPL (Read-Evaluate-Print Loop). Je montre comment l'utiliser pour gérer un inventaire, exécuter des modules comme gather_facts ou package et naviguer à travers les hôtes de manière interactive. Cet outil est très utile pour tester et déboguer des commandes Ansible de façon dynamique dans un environnement DevOps.

Lire l'article