Aller au contenu

Blog

Mise à jour :

Valider des itinéraires avec Strava

Cet article montre comment utiliser Strava pour tracer un parcours de cyclisme en privilégiant les routes goudronnées. Il détaille l’utilisation du planificateur d’itinéraires de Strava pour créer un tracé optimisé et explique comment utiliser Veloviewer, une extension de Strava, pour valider les parcours avec des vues Street View, afin de vérifier les conditions de route. L’article guide étape par étape l’intégration de ces outils pour améliorer l’expérience de planification de sorties à vélo.

Les nouveautés d'Ansible 4.0

Cet article présente les nouveautés d’Ansible 4.0, basé sur ansible-core, avec des mises à jour importantes dans les collections incluses. J’explique comment installer cette version, les étapes pour désinstaller les versions précédentes et les ajustements nécessaires pour assurer la compatibilité des playbooks et rôles existants. Cette version apporte également des améliorations à ansible-test et propose des modules pour les systèmes d’exploitation récents comme RHEL et macOS.

DirectAccess avec des VM Linux

Cet article explique comment utiliser DirectAccess avec des VM Linux pour accéder aux ressources d’une entreprise depuis un domicile. Je détaille l’utilisation de WSL et VirtualBox, en montrant comment configurer IPv6 et les cartes réseau pour résoudre les problèmes d’accès liés à DirectAccess. Des solutions sont proposées pour ajuster les fichiers de configuration réseau et utiliser DHCP pour faciliter la connectivité des VM dans un environnement DirectAccess, ainsi que des astuces pour la résolution DNS en IPv6.

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.

Utilisation de l'API Gitlab CI/CD

Dans cet article, j’explique comment utiliser l’API GitLab pour automatiser la gestion des pipelines CI/CD, la création de tags et la gestion des commits via des requêtes curl. J’y détaille l’authentification à l’API avec des tokens de projets ou des tokens personnels et je propose des exemples pour déclencher des pipelines, gérer des fichiers et versionner des releases via des scripts CI/CD. Cet article vous aidera à automatiser vos workflows DevOps avec l’API GitLab.

Développer et utiliser les lookup Ansible

Cet article explore les plugins lookup dans Ansible, qui permettent de récupérer des données à partir de fichiers, de variables d’environnement, ou de générer des mots de passe. J’y explique comment utiliser des lookups comme env, file et password et je partage des exemples concrets pour intégrer ces plugins dans vos playbooks. L’article propose aussi un guide pour développer vos propres plugins lookup afin de répondre à des besoins spécifiques dans vos configurations Ansible.

Ecrire des plugins de filtres Ansible

Dans cet article, j’explique comment écrire et utiliser des plugins de filtres Ansible. Je montre comment manipuler les données directement dans les playbooks en utilisant du code Python pour créer des filtres personnalisés. L’article inclut des exemples de filtres comme la conversion de snake_case en CamelCase et l’ajout de suffixes aux chaînes. J’aborde également la gestion des exceptions Ansible et je vous guide pour intégrer ces filtres dans vos playbooks pour simplifier la gestion des données.

Créer des releases avec Gitlab CI/CD

Cet article explique comment créer des releases dans un pipeline GitLab CI en utilisant le mot réservé release ou en appelant directement l’API de GitLab. J’y présente des exemples concrets pour automatiser la création de releases avec des tags et des descriptions et l’ajout d’artefacts tels que des binaires. Vous apprendrez également à utiliser des milestones, des refs et à intégrer des étapes de publication dans vos pipelines CI/CD, garantissant une gestion efficace des versions dans GitLab.

Documentations versionnées avec Sphinx

Dans cet article, je présente comment utiliser Sphinx pour créer une documentation multi-version. J’explique l’installation de Sphinx, la génération d’une première version de documentation et la configuration de sphinx-multiversion pour gérer les différentes versions via des tags ou branches Git. Vous découvrirez également comment ajouter un menu de version, une bannière pour indiquer les anciennes versions et intégrer le support du Markdown dans Sphinx pour une gestion efficace des documentations versionnées.