Depuis quelque temps, je travaille avec la plateforme de cloud Outscale qui propose une API proche de celle d'AWS. Cela permet entre autre d'utiliser la cli d'AWS. Mais voilà, je dois développer des rôles ansible sur cette plateforme et le driver EC2 ne fonctionne pas avec Outscale. La raison les clés des réponses ne sont pas identiques à celle d'AWS. Heureusement Outscale fournit un provider Terraform. Oui, mais comment l'utiliser avec molecule ?
82 articles tagués avec « ansible »
Voir tous les tagsSpotter corrige votre code Ansible
J'ai découvert récemment spotter, un outil qui permet de contrôler la qualité du
code Ansible
. Vous allez me dire, mais Ansible-Lint le fait déjà ! Oui, mais
spotter
possède quelques fonctions supplémentaires.
Podman sous WSL pour tester du code Ansbile
Changement de mission donc changement de contexte. Je suis désormais contraint à utiliser wsl sur mon poste de travail, et j'ai ainsi cherché à optimiser son utilisation pour développer des rôles Ansible. Autre contrainte ne pas utiliser Docker Desktop, heureusement, il est possible d'installer podman
Les Environnements d'Exécution Ansible
Les environnements d'exécution Ansible sont là pour vous aider à écrire et à exécuter des playbooks quel que soit le contexte. Ils définissent donc des environnements portables et partageables pour exécuter des tâches Ansible.
Partager des écrans avec plusieurs PC
De part mon activité de blogger, je suis obligé de pouvoir changer de PC pour travailler rapidement sur mon homelab par exemple. Pour éviter un nombre incalculable de branchements et de débranchements, j'ai fait l'acquisition d'un petit KVM avec deux entrées et deux sorties.
Monkeyble un callback Ansible de tests unitaires
Je vous propose de découvrir monkeyble, une collection Ansible qui peut vous aider à tester vos playbooks mais pas que. En effet, il permet aussi de combler un manque au mode check, qu'il fonctionne dans tous les cas via un mode patching. Voyons cela en détail
Caradoc un outil de tracing Ansible
Je vous propose de découvrir caradoc, un callback Ansible qui peut vous aider à déboguer vos playbooks. Il n'est pas sans rappeler ARA, qui permet de stocker les traces de vos exécutions dans une base de données sqlite locale, voir sur un serveur distant.
Developper Roles et Collections Ansible AWS EC2
Jusqu'à maintenant, je n'utilisais que les drivers docker
et vagrant
pour
provisionner des machines de tests avec molecule lors de mes développements de
roles et collections Ansible. Comme je n'ai plus assez de ressources à la maison
pour les provisionner, je me suis dit pourquoi utiliser des instances AWS EC2.
Après avoir tâtonnè longtemps, j'ai fini par réussir, j'ai décidé de vous en
faire profiter.
Durcissez vos rôles Ansible avec OpenScap
Cet article est la suite de celui consacrer à la maintenance des collections et des rôles Ansible avec Renovate. Aujourd'hui, nous allons voir comment durcir vos rôles avec l'aide d'OpenScap.
Installer Ansible AWX avec une BDD externe
Il y a quelques mois, je vous expliquais comment installer et upgrader AWX via l'utilisation de l'opérateur Kubernetes AWX. Mais voilà lors d'un upgrade, et je suis impardonnable, j'ai perdu le secret stockant le mot de passe de connexion à la base de données Postgres en effaçant le namespace AWX. Donc j'ai décidé d'utiliser une base de données installée sur un autre serveur. Voyons comment procéder.