首页 文章

来自剧本的Ansible Tower库存组

提问于
浏览
0

如何从剧本中引用塔库存组?我的剧本正在调用特定的角色,每个角色都会调用塔上的其他库存组 .

到目前为止,我所尝试的是:

host: "{{ inventory_hostname in groups['ios'] }}"

要么

host: "ios"

要么

host: ios

这只是我在模板上的语法吗?使用塔库存组时,我找不到任何参考 .

我收到某些类型的错误,说明无法找到,或者尝试连接到“ios”

"failed to connect to ios:22"

2 回答

  • 0

    如果要引用组,则应使用 hosts: 而不是 host: .

  • 0

    从Ansible Tower支持:

    每个作业模板只能看到一个顶级库存 . 但是,可以在单个清单中创建可能重叠的组和子组 . 对于大多数应用程序,可以组织单个清单以提供必要的特异性 . 如果必须在多个作业模板中引用特定库存分组,则必须在两种情况下使用相同的顶级库存,或者将库存组复制到两个库存 .

    因此,您无法在 hosts 中引用其他组,每个作业模板仅查看其提供的库存,但您可以使用工作流来更改库存或创建重叠组 .

相关问题