Une solution très simple d'après ce que j'ai compris, je m'excuse si c'est une distraction.
Voici les 3 principales étapes à franchir,
- options de la ligne de commande
- Ce qui doit être exposé dans le playbook.yml
- Ce qu'il dit
1.options de la ligne de commande
ansible-playbook -l "nom-hôte" <playbook.yml>
Veuillez noter que le nom d'hôte est le nom d'hôte du noeud.
2. ce qui doit être exposé dans le playbook.yml
- hosts: webservers
tasks:
- debug:
msg: "{{ ansible_ssh_host }}"
when: inventory_hostname in groups['webservers']
3. ce qu'il dit ? Jetez un coup d'œil :)
TASK [debug] ***********************************************************************************************************************************************************
Thursday 10 December 2020 13:01:07 +0530 (0:00:03.153) 0:00:03.363 *****
ok: [node1] => {
"msg": "192.168.1.186"
}
C'est ainsi que nous pouvons exécuter des tâches sur des nœuds spécifiques à l'aide de la fonction --limit ou -l option