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:
- 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
-
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).
-
Paramètre
-ien 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. -
Définition des hôtes dans le playbook — dans la section
hostsdu playbook, vous pouvez indiquer un groupe ou un hôte spécifique. -
Utilisation de la variable
hostsdans 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.