Sobes.tech
Junior — Middle

De quelles manières peut-on définir une liste d'hôtes cibles pour exécuter des tâches dans Ansible?

sobes.tech IA

Réponse de l'IA

Dans Ansible, la liste des hôtes cibles (inventaire) peut être définie de plusieurs manières:

  1. Fichier d'inventaire statique — la méthode la plus courante. Il s'agit d'un fichier au format INI ou YAML, où sont listés les hôtes et groupes d'hôtes.
[webservers]
web1.example.com
web2.example.com

[dbservers]
db1.example.com
  1. Inventaire dynamique — un script ou plugin qui génère la liste des hôtes à la volée, par exemple depuis un fournisseur cloud (AWS, GCP).

  2. Paramètre -i en ligne de commande — il est possible de spécifier un fichier ou script d'inventaire précis lors de l'exécution d'ansible ou d'ansible-playbook.

  3. Définition des hôtes dans le playbook — dans la section hosts du playbook, vous pouvez indiquer un groupe ou un hôte spécifique.

  4. Utilisation de la variable hosts dans les commandes ad-hoc — par exemple, ansible webservers -m ping.

Ainsi, la liste des hôtes cibles est définie via des fichiers d'inventaire, des sources dynamiques ou directement dans le playbook/les commandes.