Sommaire

Présentation des faits de Ansible

Les variables de Ansible ont été évoquées dans le chapitre précédent, mais en réalité ce sont les faits de Ansible. Nous allons approfondir ce sujet.

Par défaut, un playbook exécute le module setup pour collecter les faits des hôtes gérés. Il s’agit de la tâche Gathering Facts. Dans les versions inférieures à Ansible 2.3, elle s’appelait tout simplement setup. Après son exécution, toutes les tâches que nous avons créées sont exécutées à leur tour. Gathering Facts

Les faits sont donc des variables collectées sur les hôtes gérés et qui peuvent être utilisées dans les playbooks. Elles contiennent des informations de ceux-ci telles que le nom d’hôte, les adresses IP, la version du système d’exploitation, la version du noyau Linux, les disques, etc.

Le module setup est aussi supporté pour les hôtes gérés avec le système d’exploitation Microsoft Windows.

1. Collecte des faits Collecte:des faits

Par défaut, le module setup est exécuté automatiquement. Vous n’avez donc pas besoin de l’activer. Néanmoins, il sera vu plus loin dans ce chapitre comment le désactiver.

Vous pouvez utiliser la commande ansible pour collecter les faits :

ansible <hôtes gérés> -m setup [-a <arguments>] ...