Aller au contenu

Blog

Mise à jour :

Tester ses rôles Ansible avec Serverspec

Dans cet article, je présente comment tester des rôles Ansible avec KitchenCI et Serverspec. J’utilise Docker pour exécuter les tests dans des conteneurs, tout en définissant les configurations dans un fichier .kitchen.yml. Je détaille également l’écriture de tests automatisés pour vérifier des configurations spécifiques, comme la création d’utilisateurs ou l’installation de paquets et je montre comment intégrer ces tests dans vos pipelines pour assurer la stabilité des rôles Ansible à chaque modification.

VM Linux sur Windows 10 : Vagrant & Ansible

Dans cet article, j’explique comment créer un environnement de développement sous Windows 10 en utilisant Multipass, Vagrant et KVM pour virtualiser des machines Linux. J’active la virtualisation imbriquée avec Hyper-V pour permettre la création de VM dans une VM. Je montre comment configurer Vagrant pour provisionner des machines et utiliser Ansible pour automatiser leur configuration, tout en accédant à ces machines via Visual Studio Code.

Planifier des Tâches avec APScheduler

Dans cet article, j’explique comment planifier des tâches répétitives ou ponctuelles en Python en utilisant la bibliothèque APScheduler. Je montre comment configurer des tâches basées sur des intervalles, des exécutions uniques ou des planifications type crontab, tout en gérant les threads pour éviter les chevauchements d’exécution. J’inclus des exemples pratiques et des astuces pour exécuter des tâches en parallèle, améliorer l’efficacité et gérer des événements avec BlockingScheduler ou BackgroundScheduler dans vos projets Python.

Rundeck et Ansible

Dans cet article, j’explique comment utiliser Rundeck avec Ansible pour automatiser la gestion de l’infrastructure. J’utilise Docker pour l’installation de Rundeck, puis je montre comment configurer un projet et un job pour lancer des playbooks Ansible. Je partage également la configuration des volumes et la gestion des logs pour assurer une exécution fluide des tâches sur plusieurs serveurs via SSH.

Utiliser MySQL comme inventaire Ansible

Dans cet article, j’explique comment utiliser MySQL comme inventaire dynamique pour Ansible. J’utilise un script Python qui stocke les résultats de nmap et des gather_facts dans une base de données MySQL. Ensuite, grâce à la commande add_host, je crée un groupe d’hôtes dynamiquement, que j’utilise dans les sections suivantes du playbook. Cela permet de gérer les hôtes en fonction de leur état, tout en automatisant le processus avec Ansible pour des environnements complexes.

Étendre le Wifi avec un routeur Mesh TP-Link

Cet article explique comment étendre facilement la portée de votre Wi-Fi à l’aide du système OneMesh de TP-Link. Il présente l’installation d’un routeur TP-Link Archer avec des répéteurs compatibles OneMesh pour éliminer les zones mortes dans votre maison. Le guide fournit des étapes simples pour configurer le routeur et les répéteurs via WPS et l’application Tether. Cela permet d’améliorer la couverture et la qualité du signal Wi-Fi dans les grandes maisons ou espaces avec des murs épais.

Test des bidons fidlock twist bottle

Dans cet article, je teste les bidons Fidlock Twist, réputés pour leur système magnétique unique. Je partage mon expérience avec leur installation sur le cadre de vélo, la facilité de clipser et déclipser les bidons, ainsi que leur performance sur route. Après plusieurs années d’utilisation, je constate que ces bidons restent fonctionnels et pratiques, bien que leur étanchéité se détériore légèrement après quatre ans. Ils constituent un excellent choix pour les cyclistes cherchant fiabilité et facilité d’utilisation.

Configurer un serveur DNS sur une raspberry pi

Cet article vous guide à travers l’installation de BIND9 sur un Raspberry Pi pour configurer un serveur DNS local. Il détaille la configuration de zones directes et inverses, ainsi que la gestion des fichiers de configuration named.conf. Vous apprendrez également à configurer des clients Ubuntu et Raspbian pour qu’ils utilisent ce serveur DNS. Une solution idéale pour un environnement home lab avec plusieurs Raspberry Pi et mini-PC connectés sur un réseau local.

Cluster glusterfs sur raspberry pi

Dans cet article, je montre comment j’ai configuré un cluster GlusterFS sur des Raspberry Pi pour stocker des volumes persistants avec Kubernetes K3s. Je détaille l’installation de GlusterFS, sa configuration sur chaque Raspberry et la création d’un volume répliqué. Ensuite, j’explique comment intégrer le stockage dans Kubernetes via NFS avec une StorageClass personnalisée. Si tu cherches une solution simple et efficace pour tes projets avec Kubernetes, c’est un bon point de départ.

Trivy scanne les vulns de conteneurs

Dans cet article, je montre comment j’utilise Trivy pour scanner des vulnérabilités dans les conteneurs Docker. Je commence par installer Trivy et l’utiliser pour identifier les failles de sécurité dans des images comme Alpine ou MySQL. J’explique aussi comment intégrer cet outil dans un pipeline CI/CD comme GitLab CI pour s’assurer qu’aucune image vulnérable n’est déployée. Un must pour sécuriser tes conteneurs dans un environnement DevOps !