amaabca.vpc-subnets
角色名称
一个用于设置 AWS VPC 子网列表的 Ansible 角色。
要求
pip install virtualenv
virtualenv .
source bin/activate
pip install -r requirements.txt
角色变量
为一个应用创建多个子网。
subnets:
- az: 子网的可用区。例如 us-west-1a
cidr: 子网的 IP 范围
region: 子网所在区域。例如 us-west-1
vpc_id: 子网的 VPC ID。例如 vpc-abc123
app_name: 子网支持的应用。例如 waffles
app_environment: 应用环境。例如 production
Name: 用于标记子网,例如动态清单的使用。“us-west-1a-waffles-production”
依赖
无
示例剧本
- name: 创建应用的 VPC 子网
hosts: localhost
vars_files:
- "vars/{{ environment }}/subnets.yml"
connection: local
roles:
- ansible-vpc-subnets
命令行示例用法
ansible-playbook subnets.yml -i local -e "environment=production"
许可证
MIT