首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >抗ec2_eni复用ENI

抗ec2_eni复用ENI
EN

Stack Overflow用户
提问于 2016-11-16 19:41:00
回答 1查看 326关注 0票数 1

我有一个非常基本的游戏手册,用来创建ENI:

代码语言:javascript
复制
---
- 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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-16 21:14:03

假设ENI描述是唯一的(非常重要的假设):

代码语言:javascript
复制
  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
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40640882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档