我必须建立一个集群,其中某些包装应该安装在所有主机的话,其他的软件包上安装的具体的主机只。
我想添加一个条件到我的胜安装循环选择的目标主基于我的清单团(主、奴隶,所有)。
- 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模板是不是一种选择,但是我不能找到什么是正确的方式做到这一点。 谢谢!