amazon-web-services - Ansible 是否有修改卷任务?
问题描述
我想使用 ansible 运行modify-volume并增加附加了多个 ebs 卷的实例的卷大小。但是,ec2_vol任务似乎没有修改功能。如何使用 ansible 调整附加卷的大小?
解决方案
有几个答案,取决于您对“纯 ansible”的兴趣:
使用
shell:
任务并生成aws
一堆时间来确定卷的状态,然后modify-volume
在必要时使用使用混合方法使用,如有必要,
ec2_vol_facts:
随后使用command: aws ec2 modify-volume ...
“分叉”
ec2_vol.py
到您的playbook/library
并更新您的副本以接受卷ID和大小并在那里调用modify_volume
等效项。然后,您可以选择将该更改作为 PR 提交回 ansible 并查看他们是否接受它以便其他人可以受益Ansible 会看到你的
ec2_vol.py
并取代全局安装的,这很好,因为你可以继续使用所有的ec2_vol
行为,但不好的是阅读剧本的其他人可能想知道这种新行为发生了什么
Ansible 的优点在于您可以通过多种方式做事,但次优在于它们的发布周期和 PR 接受度还有很多不足之处
推荐阅读
- java - 如何在Java中的文件上附加对象?
- javascript - 将某些单词与组件包装在一个内容可编辑的 div 中
- xamarin.forms - 在 Prism Xamarin.Forms 中添加 Unity 的诊断扩展
- python - 文件是否存在通过匹配列表中的文件名
- wordpress - 如何在谷歌搜索结果中添加我的产品的库存和价格?
- c# - 即使未注册 Autofac 也会解析 Func
- python - 如何在 Python 中生成 10 个字符的字母数字序列字符串
- laravel - 如何放入axios request 2 参数
- javascript - 如何从不同/外部的html文件在另一个iframe中打开iframe
- excel - VBA 代码相互冲突