Дуже просте рішення, на моє розуміння, вибачте, якщо це відволікає увагу.
Ось 3 основні кроки, які потрібно виконати,
- параметри командного рядка
- Що потрібно викласти в playbook.yml
- Що там написано
1. параметри командного рядка
ansible-playbook -l "ім'я хоста" <playbook.yml>
Зверніть увагу, що ім'я хоста - це $ hostname вузла
2.Що потрібно виставити всередині playbook.yml
- hosts: webservers
tasks:
- debug:
msg: "{{ ansible_ssh_host }}"
when: inventory_hostname in groups['webservers']
3.Що там написано? Гляньте :)
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"
}
Це, як ми можемо виконати завдання по конкретних вузлів з допомогою --limit або -l варіанти