首页 > 解决方案 > Ansible AWS VPC 网络注册

问题描述

我有以下情况

--- 
- name: Create VPC 
  hosts: localhost
  tasks: 
  - name: create a VPC with default tenancy and a couple of tags
    amazon.aws.ec2_vpc_net:
      name: Ansible
      cidr_block: 10.0.0.0/16
      region: us-east-1
      state: present
      tags:
        Name: Ansible
        Team: DevOps
      tenancy: default

我打算在下面的子网中使用 VPC id

- name: Create subnet for database servers
  amazon.aws.ec2_vpc_subnet:
    state: present
    vpc_id: vpc-123456
    cidr: 10.0.1.16/28
    tags:
      Name: Database Subnet
  register: database_subnet

但是,我不想复制和粘贴 VPC ID,而是希望 ansible 从上面的代码中动态提取 VPC ID。我做了一些研究,发现有一种注册方法。但是,ansible 2.4 之后的所有文档都已过时,有人可以分享如何在子网中插入 VPD id 吗?

谢谢

标签: ansible

解决方案


推荐阅读