Aller au contenu

VM Windows 2019 Server sous Linux

1 oct. 2021 Stéphane ROBERT

Cet article explique comment déployer une machine Windows 2019 Server sous Linux à l'aide de Vagrant, Libvirt et Ansible. Je montre comment utiliser un Vagrantfile pour configurer la VM, puis comment automatiser l'installation de OpenSSH sur Windows à l'aide d'un playbook Ansible. Cette configuration permet de tester des playbooks Ansible destinés à des machines Windows directement depuis un environnement Linux.

Squadrats vous motiver à bouger

11 sept. 2021 Stéphane ROBERT

Dans cet article, je présente Squadrats, une extension de Strava qui vous motive à explorer de nouvelles zones. Squadrats divise le monde en carrés de 1 mile par 1 mile, appelés "Squadrats". En les visitant, vous les capturez et pouvez les visualiser sur une carte. Un classement est disponible pour suivre vos progrès et trouver de nouvelles motivations. Des extensions comme celle de Chrome facilitent la planification de parcours pour visiter des zones non explorées.

Introduction à l'utilisation de Selenium.

10 sept. 2021 Stéphane ROBERT

Dans cet article, j'explique comment automatiser l'envoi de kudos sur Strava à l'aide de Selenium. Je montre comment configurer un Raspberry Pi pour exécuter des scripts Python utilisant Selenium et Chromium pour se connecter à Strava, parcourir les activités et donner automatiquement des kudos aux utilisateurs. Cette automatisation est particulièrement utile pour les utilisateurs qui suivent un grand nombre de sportifs et souhaitent simplifier l'envoi de kudos de manière régulière.

Valider des itinéraires avec Strava

4 juil. 2021 Stéphane ROBERT

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

20 mai 2021 Stéphane ROBERT

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

7 mai 2021 Stéphane ROBERT

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

30 avr. 2021 Stéphane ROBERT

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.

Construire des images Docker avec Ansible

15 avr. 2021 Stéphane ROBERT

Dans cet article, je présente Ansible-bender, un outil qui permet de construire des images Docker à partir de playbooks Ansible, au lieu d'utiliser des Dockerfiles traditionnels. Je détaille son installation sur une VM provisionnée avec Vagrant et Libvirt, puis montre comment créer des images avec des modules Ansible et comment les déployer en utilisant Podman.

Utilisation de l'API Gitlab CI/CD

13 avr. 2021 Stéphane ROBERT

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

1 avr. 2021 Stéphane ROBERT

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.