Я должен создать кластер, в котором определенные пакеты должны быть установлены на всех хостах, в то время как другие пакеты устанавливаются только на определенных хостах.
Я хочу добавить условие в свой цикл установки yum, чтобы выбрать целевой хост на основе моих групп инвентаря (главный, ведомый, все).
- name: Install Package
when: inventory_hostname in groups[ {{item.host }} ]
yum:
name: "{{ item.name }}"
state: present
loop:
- {name: 'package_1', host: 'master'}
- {name: 'package_2', host: 'slave'}
- {name: 'package_3', host: 'all'}
Я понимаю, что создание шаблонов jinja2-это не вариант, но я не мог найти правильный способ сделать это. Спасибо!