Flaconi.aws-vpc

Ansible角色:AWS VPC

该角色处理AWS VPC的创建。

构建状态 版本 Ansible Galaxy

需求

额外变量

可以使用的额外变量(可以作为host_vars/group_vars或通过命令行参数):

变量 描述
aws_vpc_profile 要使用的Boto配置文件名称
aws_vpc_default_region 要使用的默认区域

示例定义

仅需参数

aws_vpc_vpcs:
  - name: my-vpc-1
    cidr: 172.28.0.0/16
  - name: my-vpc-2
    cidr: 172.29.0.0/16

所有可用参数

aws_vpc_vpcs:
  - name: my-vpc-1
    cidr: 172.28.0.0/16
    # 可选
    region: eu-central-1
    tags:
      - key: env
        val: development
      - key: department
        val: infra
  - name: my-vpc-2
    cidr: 172.29.0.0/16
    # 可选
    region: eu-central-1
    tags:
      - key: env
        val: production
      - key: department
        val: devops

变量化标签

my_key: env
my_val: staging

aws_vpc_vpcs:
  - name: my-vpc-1
    cidr: 172.28.0.0/16
    # 可选
    region: eu-central-1
    tags:
      - key: "{{ my_key }}"
        val: "{{ my_val }}"

测试

需求

运行测试

# 检查源文件
make lint

# 使用默认的Ansible版本运行集成测试
make test

# 使用自定义的Ansible版本运行集成测试
make test ANSIBLE_VERSION=2.6
关于项目

Creates an arbitrary number of VPC's on AWS

安装
ansible-galaxy install Flaconi.aws-vpc
许可证
apache-2.0
下载
78
拥有者