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

О проекте

Create Instance EC2 in AWS

Установить
ansible-galaxy install acandid/aws_ec2
Лицензия
Unknown
Загрузки
236
Владелец