我想使用 ansible 运行modify-volume并增加附加了多个 ebs 卷的实例的卷大小。但是,ec2_vol任务似乎没有修改功能。如何使用 ansible 调整附加卷的大小?
问问题
781 次
1 回答
0
有几个答案,取决于您对“纯 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 接受度还有很多不足之处
于 2019-10-04T03:10:33.193 回答