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

Информация об авторе

https://github.com/ichundu

О проекте

Provision AWS EC2 instances

Установить
ansible-galaxy install ichundu/ansible-role-ec2-launch
Лицензия
Unknown
Загрузки
100
Владелец