【发布时间】:2019-10-04 11:10:33
【问题描述】:
我想使用 ansible 运行 modify-volume 并增加附加了多个 ebs 卷的实例的卷大小。但是,ec2_vol 任务似乎没有修改功能。如何使用 ansible 调整附加卷的大小?
【问题讨论】:
标签: amazon-web-services ansible aws-ebs
我想使用 ansible 运行 modify-volume 并增加附加了多个 ebs 卷的实例的卷大小。但是,ec2_vol 任务似乎没有修改功能。如何使用 ansible 调整附加卷的大小?
【问题讨论】:
标签: amazon-web-services ansible aws-ebs
有几个答案,取决于您对“纯 ansible”的兴趣:
使用shell: 任务并多次生成aws 以确定卷的状态,然后在必要时使用modify-volume
如有必要,使用混合方法使用ec2_vol_facts:,然后使用command: aws ec2 modify-volume ...
“fork”ec2_vol.py 到您的 playbook/library 并将您的副本更新为 accept volume-id and size 并在那里调用 modify_volume 等效项。然后,您可以选择将该更改作为 PR 提交回 ansible,看看他们是否接受,以便其他人受益
Ansible 会看到你的 ec2_vol.py 并取代全局安装的,这很好,因为你可以继续使用所有 ec2_vol 行为,但不好的是阅读剧本的其他人可能想知道发生了什么使用这种新行为
Ansible 很不错,因为您可以通过多种方式做事,但次优在于它们的发布周期和 PR 接受度还有很多不足之处
【讨论】: