aws-vpc
Ansible роль: AWS VPC
Эта роль отвечает за создание VPC в AWS.
Требования
Дополнительные переменные
Дополнительные переменные, которые могут быть использованы (либо как 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 }}"
Тестирование
Требования
- Docker
- yamllint
Запуск тестов
# Проверка исходных файлов
make lint
# Запуск интеграционных тестов с версией Ansible по умолчанию
make test
# Запуск интеграционных тестов с пользовательской версией Ansible
make test ANSIBLE_VERSION=2.6
Установить
ansible-galaxy install Flaconi/ansible-role-aws-vpc
Лицензия
apache-2.0
Загрузки
67
Владелец