La suite logique après la construction d'une image avec packer, c'est de mettre au point cloud-init pour paramétrer vos vms lors des instanciations dans votre cluster. Même si cloud-init se destine à la base au déploiement de machines virtuelles dans le cloud, on peut tout à fait le mettre en œuvre dans un contexte local. Avant je ferais un rappel sur l'installation de kvm.
186 articles tagués avec « tutorials »
Voir tous les tagsBuil d'images KVM avec Packer
Encore un outil DevOps de chez Hashicorp, cette fois, c'est Packer qui facilite la création d’images de système d’exploitations. Il vient en amont des autres produit Hashicorp que sont Vagrant et Terraform.
Utiliser le provider Terraform libvirt
Je vous propose ici de découvrir comment utiliser Terraform avec libvirt. Je vous conseille de monter ma configuration Devops 2022 qui contient tout ce qu'il faut. Ce billet fait suite à l'introduction à Terraform ou tout est expliqué sur ce produit d'Infrastructure As Code.
Build d'images en // avec Ansible
Un pattern devops très souvent utilisé et qui complète la formation Ansible: l'utilisation de Docker.
Lors des builds d'applications, il m'arrive parfois d'utiliser docker pour lancer plusieurs compilations en parallèle. Mais à chaque fois, je cherche comment bien paramétrer le module docker_container pour qu'ils lancent bien les containers et qu'Ansible attendent la fin du traitement pour passer à la suite.
Tester vos playbooks Ansible avec testinfra
La suite de la formation Ansible: les tests
Comme pour les roles, je fais le choix de mettre en place du TDD ou Test Driven Development pour écrire mes playbooks Ansible, ce qui consiste à :
- Écrire un test.
- Vérifier qu’il échoue.
- Écrire le code pour faire passer ce test.
- Vérifier qu’il passe.
- Améliorer le code si-nécessaire, plus maintenable si besoin avant de reprendre un nouveau cycle.
Les filtres Ansible - 1ère partie
Que ce soit dans vos playbooks que dans vos rôles Ansible, vous devez manipuler des données qui peuvent être complexes, comme celles remontées par les facts Ansible.
VM Linux sous Windows 10 avec vagrant et KVM
Il y a quelques jours, je vous proposais un tutorial pour installer un VM de dev sur votre poste Windows en utilisant multipass de Canonical. Mais voilà du coup on se retrouve avec une distribution Ubuntu.
Deployer sur k3s avec skaffold
Il y a quelques mois, je vous montrais comment mettre en place un cluster kubernetes avec la version k3s de rancher. Je vous propose ici un tutoriel pour intégrer skaffold dans votre CI afin de publier automatiquement toutes modifications poussées dans votre repository gitlab.
Les meilleurs patterns Ansible
Quels sont les patterns Ansible qui pourraient vous faciliter la vie. C'est le sujet de ce billet.
En cours d'écriture....
Maîtriser les inventaires Ansible statiques
Continuons notre formation Ansible avec au menu aujourd'hui les inventaires Ansible.
Un inventaire est une source de données listant les machines cibles devant être gérés par Ansible qui peuvent être organisée en groupes. On distingue deux type d’inventaire :