我有一个jinja2模板,并试图进行循环并将其复制到目标服务器之一中。下面是代码
- name: loop through Config file
template:
src: configfile.j2
dest: "/tmp/configfile.txt"
我正在使用所有包含上述步骤的不同命令列表在所有节点上运行ansible剧本。但是,在模板上方,我只想在特定的节点组上运行。更清楚地说,我有一个像下面这样的烦人的剧本
- name: Creates directory
file: path=/tmp/test state=directory
- name: loop through Config file
template:
src: configfile.j2
dest: "/tmp/test/configfile.txt"
- name: copy the license file
copy:
src: lic.txt
dest: /tmp/test/license.txt
在上述三个任务中,我只想在特定的主机组上运行“模板”任务。剩下的所有任务,我想在所有主机上完成。有可能吗?