Loading search data...

Les derniers billets

Ansible - Générer des documents dynamiquement avec les templates Jinja Jinja2 est un système de templates puissant qui peut être utilisé directement dans vos playbooks, via les filtres, mais aussi pour générer des fichiers dynamiquement. En effet, Ansible permet, via le système de template Jinja, de ... La suite
Construire des images de container avec des playbooks Ansible Ansible-bender est une application développée par Tomas Tomecek qui permet de construire des images de container à partir de playbooks ansible plutôt que des fichiers Dockerfile. Ansible-bender s’appuie sur le moteur de container Podman ... La suite
Ansible Vault pour protéger vos secrets On utilise tous git pour stocker nos données (playbooks, inventaires, roles, collections …) Ansible mais attention à ne pas divulguer vos données secrètes comme des mots de passe, des clés SSH, des tokens d’API, … Ansible met à disposition ansible-vault (un ... La suite
Gérer Gitlab via son API REST Comme tout bon produit, Gitlab propose une API REST pour contrôler son application. Cela va permettre d’automatiser des tâches répétitives telles que : la création et la gestion de groupes et de projets de le lier avec d’autres produits de votre infrastructure de ... La suite
Filtrer et manipuler les données avec Ansible La suite des filtres Jinja, après les billets 1 et 2. Au menu du jour les filtres de liste, de textes, quelques mathématiques et divers autres. Travailler avec les listes Obtenir un élément aléatoire d’une liste Pour prendre un élément au hazard dans une ... La suite
Les pipelines parent-enfant de gitlab-ci Jusqu’à peu de temps j’utilisais essentiellement un seul repo gitlab (monorepo) pour gérer la plupart de mes projets. Mais voila, certains projets ont tellement grossi que la gestion du ci est devenu trop complexe. Cela ralentit énormément la productivité et ... La suite
Utiliser des modèles gitlab-ci - DRY En tant que développeurs, nous connaissons tous l’acronyme DRY : don’t repeat yourself Et donc nous savons tous qu’il autant que possible factoriser notre code. Pour nos Gitlab-ci, nous avons à notre disposition les templates. Mais pourquoi donc ? Si vous êtes un ... La suite
Ansible - Les blocks Les blocs Ansible permettent de regrouper des taches mais aussi de gérer les erreurs à la manière des exceptions que l’on retrouve dans les langages de programmation. Je vous propose un cours billet de cette fonctionnalité plutôt pratique. Regroupement des actions avec les ... La suite
Développer et utiliser les lookup Ansible Les lookups Ansible permet de récupérer des données qui sont stockées sur le noeud ou est executé le playbook. Par exemple il est possible de lire le contenu d’un fichier, de générer un mot de passe aléatoire, etc. Les lookup Ansible disponibles Il existe ... La suite
Écrire ses propres filtres Ansible Parfois manipuler des données directement dans les playbooks Ansible peut être fastidieux ! C’est là qu’interviennent les filtres Ansible. Mais parfois pas de solutions simples. C’est là qu’il faut utiliser les plugins de filtres. Les plugins de filtres vous vous ... La suite