aws_ec2
Ansible Роль: aws_ec2
=========
Простая Ansible роль для создания экземпляра EC2 в AWS
Требования
Перед началом вам понадобятся следующие пакеты на вашем ansible сервере:
- epel-release
- python2-pip
- boto
- boto3
Переменные роли
Ни одна из переменных ниже не является обязательной
Переменная | Значение по умолчанию | Комментарии |
---|---|---|
aws_access_key |
Укажите AWS ACCESS KEY | |
aws_secret_key |
Укажите AWS SECRET KEY | |
vpc_id_default |
Укажите VPC ID | |
instance_type |
Укажите тип экземпляра, например: t2.micro | |
first_name |
Укажите теги экземпляра, первое имя | |
second_name |
Укажите теги экземпляра, второе имя, например: | |
environment_name |
Укажите теги экземпляра, имя окружения | |
aws_region |
Укажите регион AWS, например: Ohio: us-east-2 | |
subnet1 |
Укажите подсеть по умолчанию, например: подсеть по умолчанию Ohio 172.31.32.0/20: subnet-040acd48 | |
subnet2 |
Укажите подсеть по умолчанию, например: подсеть по умолчанию Ohio 172.31.16.0/20: subnet-e5d14e9f | |
subnet3 |
Укажите подсеть по умолчанию, например: подсеть по умолчанию Ohio 172.31.0.0/20: subnet-f78aac9f | |
aws_image |
Укажите образ, например: Red Hat 8: ami-05220ffa0e7fce3d1 | |
keypair_name |
Укажите название вашей ключевой пары | |
path |
Где вы собираетесь сохранить ключевую пару | |
sg_group_name |
Укажите имя группы безопасности | |
ssh_port |
Укажите порт SSH, по умолчанию 22 | |
cidr_ip_inbound |
Укажите IP, разрешенный для доступа по SSH, например: любой: 0.0.0.0/0 | |
cidr_ip_outbound |
Разрешить доступ сервера в Интернет | |
outbound_name |
Укажите имя OutBound | |
Зависимости
Нет зависимостей.
Пример файла инвентаризации
[local] localhost
Пример плейбука
hosts: local
connection: local
gather_facts: false
roles:
- /path/aws_ec2
...
Участие в разработке
Проблемы, запросы на функции, идеи приветствуются и могут быть размещены в разделе Issues.
Информация об авторе
LinkedIn: https://br.linkedin.com/in/almircandido
Установить
ansible-galaxy install acandid/aws_ec2
Лицензия
Unknown
Загрузки
236
Владелец