NZ
Я указал хост host02.example.com в двух группах. Хочу иметь возможность запускать плейбук как для одного хоста в отдельности так и для группы, в которую входит сервер. Вот пример плейбука.
./deploy.yml
- hosts: host02.example.com
roles:
- role_web
- role_ssh
- hosts: group2
roles:
- role_web
- role_ssh
./hosts
[group1]
host01.example.com
host02.example.com
[group2]
host02.example.com
host03.example.com
[platform:children]
group1
group2
Запускаю для конкретного хоста через ключ
-l
ansible-playbook -l host02.example.com deploy.yml
Однако вижу, что спева плейбук выполняется для хоста
PLAY [host02.example.com] ********
А потом сразу и для группы, но исключительно для этого же хоста host02.example.com.
PLAY [group2] ********
В итоге для одного хоста дважды выполняется роль.
Как составить inventory файл так, чтобы иметь возможность запускать по ключу -l либо для конкретного хоста либо для конркетной группы, но чтобы один раз выполнялось ?