ansible - aws_ec2 库存插件:基于 AWS 标签创建主机变量
问题描述
有没有办法根据实例上的(AWS)标签创建主机变量?(无需手动列出撰写部分下的每个变量和标签)
这个想法基本上是允许使用来自 AWS 的标签的 INI 样式清单文件的等效项。(与相关变量使用前缀来标识它们)
例如,如果一个实例有这些标签:(数组语法假定来自 INI 样式清单中的有效内容,其他选项是可以接受的)
ansible_swapfile_size=4G
ansible_extra_packages=["htop","iotop"]
我希望配置这些变量:
swapfile_size: 4G
extra_packages:
- htop
- iotop
compose
如果我列出一组固定的变量,似乎能够做到这一点,但这意味着如果添加了一个新变量,则需要编辑库存。(似乎没有办法使用循环来构建设置的密钥)
有没有办法根据标签(在库存中)动态生成变量?
这试图做同样的事情,但解决方案需要编辑 playbook。我想要库存中的逻辑 - 否则剧本最终会针对每个不同的库存来源进行破解。
解决方案
推荐阅读
- r - 从嵌套列表中进行有效抽样
- android - React Native 如何手动将 API 级别更改为 26
- python - 机器人唤醒时向所有用户发送消息
- mysql - 从表中选择一个有限的数字,但全部从连接的表中连接
- java - android旋转屏幕导致文本颜色更改为默认值
- amazon-web-services - 将主机 IP 地址分配给 Docker 容器
- python - 数据抓取 Python - 在 href 中获取标签
- python - 构造 ClassDict 的预期参数为零(对于 pyspark.ml.linalg.SparseVector)
- android - 如何解决依赖冲突?
- c# - 使用 google play 游戏检索玩家排名