Billets (page 11)
Libvirt resizing des images
Dans cet article, j'explique comment utiliser Terraform avec le provider Libvirt pour redimensionner automatiquement des images cloud lors de leur provisionnement. Je montre comment dériver un volume de base téléchargé et créer un volume de plus grande taille pour le système de fichiers de la machine virtuelle. Cela permet de contourner les limitations de taille des images de base et d'optimiser le déploiement d'instances dans des environnements DevOps.
Lire l'article
Terraform et le provider Libvirt
Cet article explore l'utilisation de Terraform avec le provisionneur Ansible, en détaillant l'exécution de tâches Ansible sur des hôtes distants et locaux lors du provisionnement des ressources. Je vous montre comment configurer Terraform pour utiliser Ansible en local pour initialiser des machines créées sur des hôtes distants, tout en partageant des exemples concrets de configuration. Ce processus permet d'automatiser efficacement la gestion d'infrastructures dans des environnements DevOps.
Lire l'article
Installation de Rundeck
Dans cet article, j'explique comment installer Rundeck avec Ansible et Terraform dans un home lab. J'automatise l'installation de Rundeck en utilisant un Vagrantfile et un playbook Ansible, tout en gérant les mises à jour avec des symlinks. J'intègre aussi la configuration réseau avec PowerDNS et utilise Terraform pour gérer la VM et les jobs. Je partage également des astuces pour personnaliser cette configuration et planifie d'explorer davantage l'intégration d'Ansible dans Rundeck.
Lire l'article
Initialisation de mon HomeLab
Dans cet article, je décris la configuration de mon HomeLab, comprenant deux mini-PC, l'un hébergeant un cluster K3s et l'autre configuré avec Libvirt pour déployer des applications avec Terraform. J'y explique le provisionnement des machines avec Ubuntu 22.04 et la configuration réseau avec netplan pour un bridge réseau. Je montre également comment gérer les certificats avec mkcert et automatiser l'installation d'outils via Ansible. L'objectif est d'offrir une infrastructure DevOps complète et reproductible.
Lire l'article
Review MinisForum UM250
Dans cet article, je partage mon retour d'expérience avec le MinisForum UM250, un mini-PC puissant grâce à son processeur AMD Ryzen V1605B. J'explique pourquoi j'ai choisi ce modèle pour mon HomeLab DevOps, notamment pour héberger Ansible AWX, Gitlab-CI runners et k3s. Je détaille l'installation d'Ubuntu 21.10, la configuration des partitions et mes futurs projets pour optimiser mon infrastructure. Ce mini-PC offre de bonnes performances pour un coût abordable, avec la possibilité de mises à jour matérielles.
Lire l'article
Nexus le gestionnaire d'artefacts
Dans cet article, j'explique comment installer Nexus dans un environnement DevOps pour gérer les artefacts et les dépôts de projets. Je décris l'automatisation de l'installation avec Ansible, la configuration d'un partage NFS pour la persistance des données et l'utilisation de Vagrant pour provisionner une machine virtuelle avec Nexus. L'article détaille également la configuration de Nexus pour les mises à jour et la gestion des dépôts en évitant Docker, avec un focus sur la simplicité et l'efficacité des solutions de stockage.
Lire l'article
Renovate automatise les maj de conteneurs
Cet article explore comment utiliser Renovate pour automatiser la mise à jour des images de conteneurs dans un pipeline Gitlab CI. Il détaille la création d'images Docker à partir d'outils comme Hadolint, Lastversion et Trivy et explique comment ces images sont utilisées pour valider et tester des images dans un pipeline. Renovate détecte les nouvelles versions des dépendances et déclenche un pipeline qui construit, teste et pousse les nouvelles images dans une registry Docker** après validation. Lire l'article
Des certificats SSL auto-signés avec mkcert
Dans cet article, j'explique comment utiliser mkcert pour générer des certificats SSL auto-signés afin de sécuriser les services dans un Home Lab. Je couvre l'installation via asdf, la création d'une autorité de certification locale et la génération de certificats pour les domaines locaux. Je partage aussi les étapes pour installer les certificats sur des systèmes Linux et Windows, permettant ainsi de sécuriser les connexions HTTPS sans erreurs de certificats auto-signés.
Lire l'article
Ma configuration DEVOPS 2022
Dans cet article, je présente ma configuration DevOps 2022 basée sur Ubuntu 22.04, avec des outils comme Docker, Vagrant, Terraform et Ansible. Je partage également un Vagrantfile pour configurer une machine virtuelle sous Hyper-V et des instructions pour gérer cette configuration sur différentes distributions comme Fedora et Arch Linux.
Lire l'article
Maîtriser les workflows Ansible AWX
Cet article explore la création de workflows avec Ansible AWX en intégrant des outils comme Terraform et Libvirt. Il explique comment provisionner des machines virtuelles via des playbooks et gérer l'inventaire dynamique. Ces workflows automatisent les déploiements, les tests et la destruction des ressources, tout en améliorant la gestion des infrastructures DevOps.
Lire l'article
La CLI Ansible AWX dans vos pipelines Gitlab CI/CD
Cet article explique comment utiliser la CLI Ansible AWX dans les pipelines GitLab CI. Il montre comment installer et configurer la CLI, s'authentifier sur AWX avec un token et l'utiliser pour lancer des jobs dans les pipelines CI/CD. L'intégration permet d'automatiser des tâches comme le lancement de modèles de jobs et le suivi des retours dans un workflow GitLab.
Lire l'article
Premiers pas avec Ansible AWX
Cet article guide les utilisateurs à travers leurs premiers pas avec Ansible AWX, en montrant comment configurer un environnement d'exécution, des inventaires et des hôtes pour exécuter des jobs basés sur des playbooks. Il inclut la configuration des credentials SSH, la gestion des projets Git et la création de modèles de jobs pour automatiser les tâches. Vous y apprendrez également à planifier des exécutions régulières de jobs pour gérer efficacement vos infrastructures.
Lire l'article