我有一个Ansible角色,我需要在远程机器上创建一个库存文件。我想使用当前的库存文件,但删除了一个组。
例如,如果我有以下广告资源:
[operator]
host1.example.com
[control]
host2.example.com
host3.example.com
[compute]
host4.example.com some_var=value
host5.example.com
# some comment
[foo:children]
control
compute
[bar:vars]
var1=value
#var2=value
然后我需要复制这个的东西:
- hosts: operator
tasks:
- name: Create inventory
...
在host1.example.com
上显示以下结果:
[control]
host2.example.com
host3.example.com
[compute]
host4.example.com some_var=value
host5.example.com
# some comment
[foo:children]
control
compute
[bar:vars]
var1=value
#var2=value
答案 0 :(得分:0)
将当前库存文件拆分为两个:
operator
组的文件,仅将后者复制到目标系统。
你知道你可以point to a directory containing multiple files作为你的库存,对吗?