Aller au contenu
medium

Blog DevSecOps - Page 5

Billets (page 5)

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

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

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

Automatisez la doc Ansible avec Ansible-Gendoc

Dans cet article, je vous présente Ansible-Gendoc, un outil permettant de générer automatiquement la documentation de vos rôles Ansible à partir de templates Jinja. J'explique comment installer l'outil, l'utiliser pour créer des templates personnalisés et générer une documentation structurée. J'aborde aussi les évolutions à venir, comme la génération de documentation pour des collections Ansible complètes et la possibilité de les publier sur un serveur HTTP via Hugo ou Sphinx.

Lire l'article

Générer des playbooks Ansible avec ChatGPT

Dans cet article, je vous présente ansible-aisnippet, un outil permettant de générer des playbooks Ansible grâce à l'IA de ChatGPT. Je vous guide à travers son installation et son utilisation pour créer des tâches automatisées dans Ansible. Vous verrez comment cet outil simplifie la génération de tâches répétitives à partir de descriptions en anglais, tout en permettant l'utilisation de templates personnalisés pour vos besoins spécifiques. Un véritable gain de temps pour automatiser vos opérations DevOps avec Ansible et l'intelligence artificielle.

Lire l'article

Génerer des operateurs Kubernetes avec Ansible

Dans cet article, je vous explique comment utiliser Ansible pour générer des opérateurs Kubernetes, une méthode puissante pour automatiser la gestion des applications sur un cluster. Grâce à l'Operator Framework de Red Hat, vous pouvez automatiser des tâches complexes comme le déploiement, la mise à jour et la surveillance d'applications dans Kubernetes. Ce processus réduit les interventions manuelles, améliore la cohérence des déploiements et facilite la gestion d'applications cloud natives. Vous découvrirez également comment utiliser les modules Ansible pour construire des opérateurs flexibles et adaptés à vos besoins DevOps.

Lire l'article

VM Windows 2019 Server sous Linux

Cet article explique comment déployer une machine Windows 2019 Server sous Linux à l'aide de Vagrant, Libvirt et Ansible. Je montre comment utiliser un Vagrantfile pour configurer la VM, puis comment automatiser l'installation de OpenSSH sur Windows à l'aide d'un playbook Ansible. Cette configuration permet de tester des playbooks Ansible destinés à des machines Windows directement depuis un environnement Linux.

Lire l'article

Monkeyble un callback Ansible de tests unitaires

Dans cet article, je vous propose de découvrir Monkeyble, un outil permettant de tester des playbooks Ansibleavec des tests unitaires. Il aide à simuler les environnements de production et facilite l’utilisation de mocks pour remplacer les modules réels par des modules simulés. Cela permet d'effectuer des tests sur les entrées et sorties de tâches tout en garantissant la fiabilité de l'infrastructure via Ansible. Monkeyble se révèle utile pour tester efficacement dans des environnements complexes et en CI/CD.

Lire l'article

Parser les commandes shell Ansible avec JC

Cet article explore l'utilisation de JC, un outil qui permet de parser les commandes shell dans des playbooks Ansible. Il explique comment utiliser JC pour formater les sorties des commandes non JSON, comme dig et les convertir en JSON pour les manipuler facilement avec Ansible. L'article inclut des exemples concrets de commande et de playbook utilisant JC pour simplifier le traitement des données dans les workflows DevOps.

Lire l'article