Jinja2 est un système de templates puissant qui peut être utilisé directement dans vos playbooks, via les filtres, mais aussi pour générer des fichiers dynamiquement.
82 articles tagués avec « ansible »
Voir tous les tagsConstruire des images Docker avec Ansible
Ansible-bender est une application développée par Tomas Tomecek qui permet de construire des images de container à partir de playbooks ansible plutôt que des fichiers Dockerfile. Ansible-bender s'appuie sur le moteur de container Podman plutôt que docker.
Les filtres Ansible - 3ème partie
Utilisation des blocks Ansible
Les blocs Ansible permettent de regrouper des taches, mais aussi de gérer les erreurs à la manière des exceptions que l'on retrouve dans les langages de programmation. Je vous propose un cours billet de cette fonctionnalité plutôt pratique.
Développer et utiliser les lookup Ansible
Les lookups Ansible permet de récupérer des données qui sont stockées sur le noeud ou est exécuté le playbook. Par exemple il est possible de lire le contenu d’un fichier, de générer un mot de passe aléatoire, etc.
Ecrire des plugins de filtres Ansible
Parfois manipuler des données directement dans les playbooks Ansible peut être fastidieux ! C'est là qu'interviennent les filtres Ansible. Mais parfois pas de solutions simples.
Les filtres Ansible - 2ème partie
Json est le format de données utiliser par les Api Rest. Nous allons voir comment utiliser le filtre json_query pour rechercher des éléments dans une variable JSON. json_query utilise jmespath, un langage de requête pour analyser des contenu au format JSON.
Administrer des serveurs Windows avec Ansible
Je continue mon exploration de l'environnement Windows et que de progrès parcouru pour le rendre compatible avec les outils Devops. En effet depuis la version 2.8 il est possible d'utiliser OpenSSH et non plus winrm pour manager des serveurs Windows avec Ansible et ce sans trop de modifications. Il faudra juste utiliser des modules propres à Windows, mais rien empêche d'espérer un jour de voir les modules linux compatible avec Windows.
Les nouveautés d'Ansible 3.0
L'annonce de la version 3.0.0 du package communautaire Ansible marque la fin d'un projet amorcé en 2019. Ce projet visait à modifier comment était livré Ansible.
Historiquement Ansible embarquait le runtime ainsi que tous les plugins et modules dans un seul package. Désormais avec la version 3.0 nous aurons droits à 3 types d'artefacts distincts :
Buil 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.