Aller au contenu principal

PyInfra un gestionnaire de configuration

· 9 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Je vous propose de découvrir un gestionnaire de configuration se nommant PyInfra. PyInfra n'est pourtant pas un projet tout jeune puisque la première version date de 2016. PyInfra mérite cependant qu'on s'y attarde, car il peut rendre bien des services et se veut simple à prendre en main surtout si on connait le langage Python.

Découverte d'Ansible Event Driven

· 9 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Annoncé à l'ansibleFest 2022, ansible-rulebook apporte à Ansible la possibilité de déclencher des actions à partir d'un événement. En effet, jusqu'à maintenant déclencher des playbooks Ansible suite à la survenue d'un événement nous demandait d'écrire et de faire tourner régulièrement des jobs charger de les collecter et de déclencher les traitements adéquats.

Un environnement de développement Puppet

· 8 minutes de lecture
Stéphane ROBERT
Consultant DevOps

La semaine passée je vous ai proposé de découvrir les bases de l'écriture de manifests puppet. Je vous propose aujourd'hui de configurer un environnement de développement complet sur votre machine. Cet environnement est composé d'un serveur et de n nodes. Votre code puppet est monté directement sur le serveur via un partage NFS. On peut ainsi utiliser son éditeur de code favori et testé le déploiement sur un ou plusieurs nodes de tests.

Diagrams as Code

· 5 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Diagrams sont deux librairies, une en Python l’autre en Go, permettant de créer rapidement des schémas d’architecture. Le gros avantage est qu’il n’a pas besoin de recourir à un éditeur pour les créer, si ce n’est la présence de Graphviz sur votre poste de travail. On peut aussi imaginer d’ajouter un petit bout de code dans votre CI pour les générer automatiquement à chaque détection de sa modification.

Gendoc automatise la création de documentation Ansible

· 3 minutes de lecture
Stéphane ROBERT
Consultant DevOps

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.

Modus peut il remplacer les Dockerfiles ?

· 4 minutes de lecture
Stéphane ROBERT
Consultant DevOps

Découvert par hasard, Modus est un langage permettant de créer des images de conteneur Docker/OCI. Modus utilise la programmation logique pour exprimer les interactions entre les paramètres de build, spécifier des workflows de build complexes, paralléliser et mettre en cache automatiquement les builds et aussi permet d'optimiser la taille des images produites.