Aller au contenu
medium

Blog DevSecOps - Page 5


Billets (page 5)

Logo DevSecOps

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
Logo DevSecOps

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
Logo DevSecOps

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
Logo DevSecOps

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
Logo DevSecOps

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
Logo DevSecOps

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
Logo DevSecOps

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
Logo DevSecOps

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
Logo DevSecOps

Créer vos snippets Ansible Visual Studio Code

Je vous propose d'explorer la création de snippets Ansible pour Vs Code afin d'accélérer la rédaction de playbooks. Cet article explique comment générer vos propres snippets en utilisant des variables et des listes déroulantes pour automatiser certaines tâches. Vous apprendrez à rendre vos snippets plus intelligents et adaptables à différents cas d'usage, tout en augmentant votre productivité dans Vs Code. Vous pourrez également automatiser la génération de fichiers snippets pour les collections Ansible.

Lire l'article
Logo DevSecOps

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
Logo DevSecOps

Découverte d'Ansible Event Driven

Dans cet article, je vous présente Ansible Event Driven et l'outil ansible-rulebook, permettant de déclencher des actions en réponse à des événements. Je vous guide à travers son installation et l'écriture de rulebooks pour automatiser des tâches en fonction de conditions précises. L'utilisation d'Ansible Event Driven simplifie l'automatisation des tâches répétitives et sans valeur ajoutée, comme la gestion d'incidents simples. Vous découvrirez aussi comment intégrer des webhooks et des variables pour enrichir les traitements automatiques.

Lire l'article
Logo DevSecOps

Mon extension vscode de snippets Ansible

Dans cet article, je vous présente une extension VS Code conçue pour Ansible, qui facilite la création de playbooks grâce à des snippets prédéfinis. L'extension propose des suggestions automatiques pour accélérer l'écriture des tâches Ansible. Elle est idéale pour standardiser et améliorer la productivité dans un workflow DevOps, en rendant l'écriture des modules Ansible plus rapide et intuitive.

Lire l'article