aws-vpc

Ansible роль: AWS VPC

Эта роль отвечает за создание VPC в AWS.

Статус Сборки Версия 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/ansible-role-aws-vpc
Лицензия
apache-2.0
Загрузки
67
Владелец