Ansible - ec2_eni 重用 ENI
Ansible - ec2_eni reuse ENI
我有一个创建 ENI 的非常基本的 ansible 剧本:
---
- name: create ENIs
hosts: localhost
tasks:
- name: create eni 1
ec2_eni:
subnet_id: subnet-xxxxxxx
region: us-east-1
description: my-eni
state: present
我想做的是,当我重新运行此剧本时,它不会创建新的 ENI,但会验证已创建并存在的 ENI。
我无法传递 Private IP
地址,因为我想在我们拥有的多个帐户中重复使用它。
可以吗?
这是我正在使用的 ENI 模块:
假设 ENI 描述是唯一的(非常重要的假设):
tasks:
- ec2_eni_facts:
region: us-east-1
filters:
description: my-eni
register: eni_facts
- name: create eni 1 if not presemt
ec2_eni:
subnet_id: subnet-xxxxxxx
region: us-east-1
description: my-eni
state: present
when: not eni_facts.interfaces
我有一个创建 ENI 的非常基本的 ansible 剧本:
---
- name: create ENIs
hosts: localhost
tasks:
- name: create eni 1
ec2_eni:
subnet_id: subnet-xxxxxxx
region: us-east-1
description: my-eni
state: present
我想做的是,当我重新运行此剧本时,它不会创建新的 ENI,但会验证已创建并存在的 ENI。
我无法传递 Private IP
地址,因为我想在我们拥有的多个帐户中重复使用它。
可以吗?
这是我正在使用的 ENI 模块:
假设 ENI 描述是唯一的(非常重要的假设):
tasks:
- ec2_eni_facts:
region: us-east-1
filters:
description: my-eni
register: eni_facts
- name: create eni 1 if not presemt
ec2_eni:
subnet_id: subnet-xxxxxxx
region: us-east-1
description: my-eni
state: present
when: not eni_facts.interfaces