aws_ec2库存插件:基于AWS标签创建主机变量

时间:2019-09-18 10:34:02

标签: ansible ansible-2.x ansible-inventory

是否可以基于实例上的(AWS)标签创建主机变量? (无需在“撰写”部分下手动列出每个变量和标签)

该想法基本上是允许使用来自AWS的标签等效于INI样式的清单文件。 (相关的变量使用前缀来标识它们)

例如如果实例具有以下标记:(从INI样式清单中的工作原理假定为数组语法,并且可以接受其他选项)

ansible_swapfile_size=4G
ansible_extra_packages=["htop","iotop"]

我希望配置这些变量:

swapfile_size: 4G
extra_packages:
- htop
- iotop
如果我列出一组固定的变量,

compose似乎可以执行此操作,但这意味着如果添加了新变量,则需要编辑清单。 (似乎没有办法使用循环来构建设置的键)

是否有一种方法可以基于标签(在清单中)动态生成变量?

This tries to do the same, but the solution require editing the playbook。我想要清单中的逻辑-否则剧本最终会遭到针对每个不同清单资源的攻击。<​​/ p>

0 个答案:

没有答案