Dans la démarche DevOps, on parle bien d'automatisation pour éliminer les tâches chronophages et sans valeurs ajoutées pour pouvoir se concentrer sur celles qui donnent de la valeur à notre produit.
82 articles tagués avec « ansible »
Voir tous les tagsGendoc automatise la création de documentation Ansible
C'est avec joie que je vous annonce l'arrivée d'Ansible-Gendoc. Cet outil,
python, permet de générer la documentation de vos roles automatiquement en
s'appuyant sur un template Jinja
et alimenté par le contenu des déclarations
du rôle: default, vars et meta.
ansible-later lint vos playbooks Ansible
Ansible—later est comme ansible-lint un outil qui va scanner votre code Ansible à la recherche de portion de code ne respectant pas les meilleures pratiques.
Tester vos roles Ansible avec molecule
Molecule est un framework permettant de tester vos développements de rôles Ansible et, ce sur de nombreuses distributions Linux en utilisant le driver de virtualisation et le framework de tests de votre choix.
Mettre à jour Ansible AWX sur Kubernetes
Il y a quelques semaines je vous avais expliqué comment installer Ansible AWX au moyen de l'opérateur Kubernetes. Voilà depuis de nouvelles versions ont été publiées, et donc voyons comment mettre à jour votre installation. Vous pouvez vérifier les releases d'Ansible AWX disponibles depuis cette page.
Aggrégation de Logs Ansible avec Splunk
Splunk est une plateforme qui permet de collecter, d'indexer, d’analyser et de visualiser les données en provenance de diverses sources. Splunk se charge de les analyser et de les transformer en informations exploitables.
Developper des modules Ansible
Parfois, il peut être nécessaire de développer ses propres modules Ansible pour répondre à des besoins spécifiques :
- Automatiser des procédures complexes comme attaquer des API nécessitant de nombreux appels et/ou manipulant des données complexes.
- Répondre à l'absence de ce module dont vous avez besoin : exemple copier des données d'un bucket à un autre en une seule étape, ...
C'est ce que nous allons voir dans ce billet :
Créer vos snippets Ansible Visual Studio Code
Ça fait pas mal de fois, qu'on me fait remarquer que Coder des playbooks Ansible peut être très rébarbatif. Nous avions vu qu'avec l'utilisation de l'extension Ansible de Redhat nous pouvions gagner en productivité, cette fois je vous propose de découvrir tout le potentiel qu'offre les snippets VsCode.
Utiliser les customs facts Ansible
Petit rappel : Chaque fois que vous exécutez un playbook Ansible, la
première tache qui est exécuté est la collecte des facts. A moins que vous
l'ayez désactivé avec le paramètre de playbook gather_facts: false
.
Graphes de playbooks Ansible
Voilà un outil qui va agrémenter la documentation de vos playbooks
Ansible. ansible-playbook-grapher
est une CLI permettant de créer un graphique
représentant la suite des tâches et rôles qui se trouvent dans vos Playbooks
Ansible. À intégrer dans vos CI des projets stockant vos playbooks Ansible !