如何使用 Ansible 标记 EBS 卷?

How to tag EBS volume using Ansible?

当 adding/attaching 一个新的 EBS 卷到 EC2 实例时,我想添加名称或标签 属性,但我没有看到 ansible ec2_vol 这样做。它只允许 name: 附加现有的 EBS 卷,而不是在创建新卷时。可能还有其他方法吗?

我认为您需要在创建卷后使用 ec2_tag 模块。

(请参阅此处的文档 http://docs.ansible.com/ansible/ec2_tag_module.html

您需要卷 ID,但是 ec2_vol 模块 returns 这样您应该能够注册结果。

ec2_tag 模块的第一个示例显示标记卷

tasks:
- name: tag a resource
  ec2_tag: resource=vol-XXXXXX region=eu-west-1 state=present
  args:
    tags:
      Name: ubervol
      env: prod