2017-03-17 55 views
0

如何从剧本中引用塔库存组?我的剧本正在调用特定的角色,每个角色都会从塔上调用不同的库存组。Ansible Tower库存组从剧本册

到目前为止,我曾尝试是:

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

host: "ios" 

host: ios 

难道仅仅是我的语法上有模板? 使用塔式库存组时,我找不到任何对此的参考。

我得到一些类型的错误陈述而未能发现,或者试图acctually连接到“IOS”

"failed to connect to ios:22" 

回答

0

您应该使用hosts:而不是host:,如果你想引用一组。

+0

我分开了我的剧本来分隔组,所以我会把它回到原来的,并尝试这一点。是否有主机vs主机的文档? – hiddenicon

+0

我会推荐阅读:http://docs.ansible.com/ansible/playbooks_intro.html#hosts-and-users – Kourkis

0

从Ansible塔支持:

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

因此,您不能参考hosts中的其他组,但您可以使用工作流来更改清单或创建重叠组。