ec2-launch
Название роли: ec2-launch
Эта роль запускает экземпляры Amazon EC2.
Требования
- python >= 2.6
- boto
Переменные роли
Практически каждая запись в модуле ec2 определяется с помощью переменной, чтобы сделать роль как можно более универсальной. Файл defaults/main.yml
содержит эти переменные, которые не определены и закомментированы. Исполнитель playbook решает, какие переменные включить.
Название переменной | Значение по умолчанию | Описание |
---|---|---|
ec2_access_key |
N/A | AWS ключ доступа. Если не установлен, используется значение переменной окружения AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY. |
ec2_secret_key |
N/A | AWS секретный ключ. Если не установлен, используется значение переменной окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY. |
ec2_launch_id |
N/A | Идентификатор запуска экземпляра, используется для идемпотентности при указании существующего работающего экземпляра. |
ec2_launch_count |
N/A | Количество экземпляров для запуска. |
ec2_launch_count_tag |
N/A | Используется с 'exact_count' для определения, сколько узлов на основе конкретного критерия тега должно быть запущено. |
ec2_launch_exact_count |
N/A | Целое значение, указывающее, сколько экземпляров, соответствующих параметру 'count_tag', должно быть запущено. Экземпляры создаются или завершаются в зависимости от этого значения. |
ec2_launch_image |
N/A | Код изображения экземпляра, например, ami-xxxxxxxx . |
ec2_launch_groups |
N/A | Список групп безопасности, разделённый запятыми, которые будут назначены экземпляру. |
ec2_launch_tag_name |
N/A | Тег имени экземпляра. |
ec2_launch_tag_class |
N/A | Тег класса экземпляра. |
ec2_launch_instance_type |
N/A | EC2 типы экземпляров. |
ec2_launch_key_name |
N/A | Название существующей пары ключей, которая будет назначена экземпляру. |
ec2_launch_region |
N/A | Регион AWS, в котором будет запущен экземпляр. |
ec2_launch_state |
N/A | Создать или завершить экземпляры. |
Зависимости
Нет
Пример Playbook
При вызове роли вы должны указывать переменные внутри playbook, в файле vars в group_vars
/host_vars
или через интерактивный 'vars_prompt'.
- hosts: localhost
roles:
- role: ichundu.ec2-launch
Информация об авторе
Установить
ansible-galaxy install ichundu/ansible-role-ec2-launch
Лицензия
Unknown
Загрузки
100
Владелец