Par nature le DSL Ansible n'est pas un langage de programmation, mais permet plutôt de décrire le résultat souhaité. Le code se trouve en fait dans les modules qui eux sont écrits en Python. Alors est-il possible de demander de l'aide à une Intelligence Artificielle comme celle de ChatGPT ?
218 articles tagués avec « devops »
Voir tous les tagsUtiliser correctement les modules Ansible shell et command
Même si les modules
Ansiblecommand
et shell
sont fortement déconseillés, il est des cas où il est
impossible de s'en passer, Voyons donc comment les utiliser correctement .
Ansible et les assertions
Au début du lancement de l'exécution d'un playbook Ansible, il peut parfois
être nécessaire de réaliser des contrôles de conformité avant d'exécuter
d'autres actions. Un des premiers contrôles est de vérifier la conformité des
variables transmis. C'est là qu'interviennent les modules assert
et
validate_argument_spec
.
Mon extension vscode de snippets Ansible
Suite à l'annonce du projet Wisdom de Redhat, je me suis fait la réflexion que pour le moment une simple extension vscode de snippets avec des phrases en langage naturel apporterait presque le même résultat.
Projet Wisdom, de l'IA pour Ansible
Red Hat et IBM Research, travaille ensemble sur le projet «Wisdom», visant à doter la plate-forme Ansible d’une capacité de traitement intelligent du langage naturel.
Annoncé en octobre dernier, le projet Wisdom, qui repose sur le programme du AI to Code d’IBM, a pour objectif de générer du code Ansible, playbooks ou rôles, à partir de l'analyse d'une simple phrase rédigée en anglais. Cette IA sera disponible via l'extension Ansible Vscode. Lors de la saisie du descriptif de la tache, l'extension analysera le texte de la description pour en générer le code.
Utiliser le driver delegated Molecule avec Ansible
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 ?
Spotter 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.
Ajouter de noeuds d'exécution externes à Ansible AWX
Cela faisait un moment que j'avais envie de poursuivre sur la publication de billets sur AWX, et entre temps des nouveautés sont apparues comme la possibilité d'ajouter des nœuds d'exécution déportés. Ce sera l'objet de ce billet.
Rudder vous aide à durcir vos VM Linux
Suite à l'introduction de la semaine passée de rudder, un outil de gestion de configuration, je vous propose cette semaine de vous montrer comment l'utiliser pour faire du hardening de VM
Mon CFGMGMTCAMP 2023
Les 6 et 7 février 2023, je me suis rendu à ma première conférence sur la gestion de configuration à GAND (Gent en Néerlandais, Ghent en Anglais) en Belgique qui répond au nom de CFGMGMTCAMP. J'ai assisté durant ces deux jours à des séances d'informations et de démonstrations que je vais détailler.