Я должен использовать две пьесы, так как мой хост меняется для каждой роли. Есть ли обходной путь, чтобы я мог сделать это в одной пьесе??
Сборник-1:
- name: Install & configure SSH on servers
gather_facts: True
sudo: yes
hosts: zookeeper
roles:
- { role: discover-zookeeper, tags: ['discover-zookeeper']}
Плейбук-2:
- name: Install & configure SSH on servers
gather_facts: True
sudo: yes
hosts: kafka
roles:
- { role: discover-kafka, tags: ['discover-kafka']}
Я пробовал этот подход, но кажется, что это не так, как работает Ansible.
playbook.yml:
- name: Install & configure SSH on servers
gather_facts: True
sudo: yes
roles:
- { role: discover-zookeeper, tags: ['discover-zookeeper'], hosts: zookeeper}
- { role: discover-kafka, tags: ['discover-kafka'], hosts: kafka}