如何从剧本中引用塔库存组?我的剧本正在调用特定的角色,每个角色都会调用塔上的其他库存组 .
到目前为止,我所尝试的是:
host: "{{ inventory_hostname in groups['ios'] }}"
要么
host: "ios"
host: ios
这只是我在模板上的语法吗?使用塔库存组时,我找不到任何参考 .
我收到某些类型的错误,说明无法找到,或者尝试连接到“ios”
"failed to connect to ios:22"
如果要引用组,则应使用 hosts: 而不是 host: .
hosts:
host:
从Ansible Tower支持:
每个作业模板只能看到一个顶级库存 . 但是,可以在单个清单中创建可能重叠的组和子组 . 对于大多数应用程序,可以组织单个清单以提供必要的特异性 . 如果必须在多个作业模板中引用特定库存分组,则必须在两种情况下使用相同的顶级库存,或者将库存组复制到两个库存 .
因此,您无法在 hosts 中引用其他组,每个作业模板仅查看其提供的库存,但您可以使用工作流来更改库存或创建重叠组 .
hosts
2 回答
如果要引用组,则应使用
hosts:
而不是host:
.从Ansible Tower支持:
因此,您无法在
hosts
中引用其他组,每个作业模板仅查看其提供的库存,但您可以使用工作流来更改库存或创建重叠组 .