Ansible主机文件引用组中的第一个

时间:2018-12-21 12:09:27

标签: ansible

在Ansible主机文件中是否可以像我提供的示例一样引用组中的主机,或者是否有其他直接在主机文件中执行此操作的方法? (我希望不要更改现有的剧本或使用限制标志)

# Handled by terraform with company policies (can't change this)
[web]
direct-15-67-156-6.bdb.company.com
direct-12-67-116-124.lia.company.com

[lb]
direct-12-68-117-13.osp.company.com

# BEGIN ANSIBLE MANAGED BLOCK
[mywebsite]
web[0]

[gatling]
web[1]

1 个答案:

答案 0 :(得分:0)

对于静态主机文件,您无法执行任何建议,但是可以用脚本替换静态主机文件,然后您可以自由使用希望构建组和主机的任何逻辑。也许您可以说服Terraform在库存文件随后可以使用的JSON文件(或类似文件)中生成数据?

Docs are here.