Aller au contenu

Blog

Mise à jour :

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.

Administrer des serveurs Windows avec Ansible

Dans cet article, je vous explique comment administrer des serveurs Windows avec Ansible en utilisant OpenSSH au lieu de winrm. Je couvre l’installation et la configuration d’OpenSSH sur Windows Server 2016 et 2019, ainsi que la création de playbooks Ansible pour gérer des services Windows comme IIS. Grâce à cette approche, vous pouvez administrer vos serveurs Windows de manière plus fluide dans vos environnements DevOps.

Ajout d'un certificat à un conteneur Windows

Dans cet article, j’explique comment ajouter un certificat à un conteneur Windows pour une application .NET avec Docker. Je présente les étapes d’installation de Docker sous Windows Server et l’écriture d’un fichier Dockerfile pour configurer une image .NET Framework avec la gestion des certificats. Ce guide inclut également l’utilisation de msbuild pour compiler et packager l’application, garantissant la compatibilité avec les environnements Windows tout en utilisant des outils DevOps modernes.

Les nouveautés d'Ansible 3.0

Dans cet article, je présente les nouveautés apportées par Ansible 3.0, basé sur ansible-base 2.10. J’explique comment la version 3.0 introduit trois artefacts distincts : ansible-base, les collections Ansible et le Ansible community package. Vous y découvrirez les changements dans la gestion des versions et la manière d’installer ou mettre à jour Ansible avec ces nouvelles options. Cela permet de construire des environnements plus légers et mieux adaptés aux besoins spécifiques des utilisateurs d’Ansible.

Tips Mulitpass

Cet article présente plusieurs astuces pour utiliser Multipass, un outil léger pour gérer des machines virtuelles Ubuntu. J’y explique comment installer et lancer des VM sur Windows et Linux, en modifiant leurs paramètres comme le CPU, la RAM et le stockage. Je partage également des commandes pour copier des fichiers entre l’hôte et les VM, ainsi que pour monter des partitions partagées. Vous apprendrez aussi à changer le répertoire de stockage et à renommer vos VM dans Hyper-V.