Я новичок в Ansible, поэтому предполагаю, что совершаю глупую ошибку, однако, когда я пытаюсь запустить playbook с ролями для группы хостов, Ansible не видит никаких хостов в некоторых группах. Особенно
В инвентаре среди прочего есть следующие группы:
[master]
clm01
Кажется, что с Ad-hoc-командами все работает нормально:
:~/ansible/splunk# ansible master -i hosts -m ping -u USERNAME
clm01 | SUCCESS => {
"changed": false,
"ping": "pong"
}
Однако, когда я пытаюсь запустить следующее, Ansible не видит никаких хостов:
- name: initialize master
hosts: master
remote_user: USERNAME
become: yes
roles:
- cluster_master
[...]
ansible-playbook site.yml --ask-sudo-pass --list-hosts
[...]
play #2 (master): initialize master TAGS: []
pattern: [u'master']
hosts (0):
[...]
Некоторые группы в инвентаре работают с другими играми, определенными в том же файле, поэтому я предполагаю, что на моей стороне есть синтаксическая ошибка. Я также попытался изменить имя группы, надеясь, что использую зарезервированное имя и т. Д.