Aller au contenu

Blog

Mise à jour :

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.

Paramétrer vos vm avec Packer

Cet article explique comment utiliser Packer pour créer des images KVM et configurer des machines virtuelles avec cloud-init. Vous y apprendrez à configurer un environnement KVM sous Linux, à générer des images personnalisées avec cloud-init et à automatiser des tâches comme la gestion des interfaces réseau et le déploiement de packages. Ces outils permettent d’optimiser le processus de création et de gestion des machines virtuelles dans un workflow DevOps.

Buil d'images KVM avec Packer

Cet article explique comment utiliser Packer, Ansible et Libvirt pour automatiser la création d’images KVM compatibles avec cloud-init. Il détaille les étapes d’installation de Packer et la configuration des fichiers JSON pour construire des images. L’intégration d’Ansible permet d’automatiser la configuration des machines virtuelles avec des playbooks, facilitant ainsi le déploiement de ces VM dans un environnement DevOps optimisé.

Configurer un DNS avec PowerDns

Cet article explique comment configurer un serveur DNS avec PowerDNS et son interface PowerDNS-Admin sur un Raspberry Pi. Il détaille l’installation de PowerDNS, l’intégration avec MariaDB et la configuration du frontend PowerDNS-Admin pour gérer les zones DNS via une interface web. Le guide couvre également la configuration des services nginx et systemd pour assurer le bon fonctionnement du serveur DNS et de son interface d’administration.

Plusieurs disques pour vos VM KVM avec Vagrant

Dans cet article, j’explique comment ajouter plusieurs disques à des machines virtuelles KVM avec Vagrant et Libvirt, en utilisant le format qcow2. Je montre comment configurer un fichier Vagrantfile pour ajouter des disques supplémentaires à vos machines virtuelles, puis les formater et les monter à l’aide de Ansible. Je présente également des méthodes pour gérer les volumes logiques ou partitions classiques selon vos besoins.

Build de RPM avec fpm-cookery et Docker

Cet article explique comment automatiser la création de packages RPM, DEB et APK à l’aide de fpm-cookery et Docker. Il détaille l’utilisation de Docker pour créer un environnement de build léger avec Alpine Linux et l’installation des dépendances nécessaires pour gérer les packages sur plusieurs distributions. Cette approche permet de simplifier le processus de build et de test dans des environnements comme Vagrant, tout en automatisant la gestion des dépendances.

Build d'images en parralèle avec Ansible

Cet article explore l’automatisation de la gestion des conteneurs à l’aide de Ansible et Docker. Il détaille la création d’images Docker avec le module docker_image, l’exécution de conteneurs via docker_container et l’automatisation des builds parallèles pour plusieurs environnements. L’article montre également comment gérer des playbooks spécifiques avec des variables pour chaque client et environnement, optimisant ainsi les déploiements multi-environnements.