我有一个非常基本的游戏手册,用来创建ENI:
---
- 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模块:
module.html
发布于 2016-11-16 21:14:03
假设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.interfaceshttps://stackoverflow.com/questions/40640882
复制相似问题