ec2_lc_facts - Сбор фактов о конфигурациях запуска AWS Autoscaling
Новое в версии 2.3.
- Описание
- Требования (к хосту, на котором выполняется модуль)
- Параметры
- Примеры
- Возвращаемые значения
- Примечания
Описание
- Сбор фактов о конфигурациях запуска AWS Autoscaling
Требования (к хосту, на котором выполняется модуль)
- boto
- boto3
- python >= 2.6
Параметры
| параметр | обязателен | значение по умолчанию | значения | комментарии |
|---|---|---|---|---|
| aws_access_key | нет | Ключ доступа AWS. Если не задан, используется значение переменной окружения AWS_ACCESS_KEY_ID, AWS_ACCESS_KEY или EC2_ACCESS_KEY. псевдонимы: ec2_access_key, access_key | ||
| aws_secret_key | нет | Секретный ключ AWS. Если не задан, используется значение переменной окружения AWS_SECRET_ACCESS_KEY, AWS_SECRET_KEY или EC2_SECRET_KEY. псевдонимы: ec2_secret_key, secret_key | ||
| ec2_url | нет | URL для подключения к EC2 или облаку Eucalyptus (по умолчанию используется конечная точка EC2). Игнорируется для модулей, где требуется регион. Должен быть указан для всех других модулей, если регион не используется. Если не задан, используется значение переменной окружения EC2_URL, если она существует. | ||
| name | нет | Имя или список имён для соответствия. | ||
| profile (добавлен в 1.6)
| нет | Использует профиль boto. Работает только с boto >= 2.24.0. | ||
| region | нет | Регион AWS для использования. Если не указан, используется значение переменной окружения AWS_REGION или EC2_REGION, если она существует. См. http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region
псевдонимы: aws_region, ec2_region | ||
| security_token (добавлен в 1.6)
| нет | AWS STS токен безопасности. Если не задан, используется значение переменной окружения AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN. псевдонимы: access_token | ||
| sort | нет |
| Дополнительный атрибут для сортировки результатов. | |
| sort_end | нет | Индекс последнего результата (при сортировке). Соответствует нотации срезов в Python. | ||
| sort_order | нет | по возрастанию |
| Порядок сортировки результатов. Используется только при указании параметра 'sort'. |
| sort_start | нет | Индекс первого результата (при сортировке). Соответствует нотации срезов в Python. | ||
| validate_certs (добавлен в 1.5)
| нет | да |
| При значении "нет", сертификаты SSL не будут проверяться для версий boto >= 2.6.0. |
Примеры
# Note: These examples do not set authentication details, see the AWS Guide for details.
# Gather facts about all launch configurations
- ec2_lc_facts:
# Gather facts about launch configuration with name "example"
- ec2_lc_facts:
name: example
# Gather facts sorted by created_time from most recent to least recent
- ec2_lc_facts:
sort: created_time
sort_order: descending
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для этого модуля:
| имя | описание | возвращаемое | тип | пример |
|---|---|---|---|---|
| block_device_mapping | Карта блочных устройств для экземпляров конфигурации запуска | всегда | список | [{ 'device_name': '/dev/xvda':, 'ebs': { 'delete_on_termination': true, 'volume_size': 8, 'volume_type': 'gp2' }] |
| classic_link_vpc_security_groups | Идентификаторы одного или нескольких групп безопасности для VPC, указанного в classic_link_vpc_id | всегда | строка | None |
| created_time | Дата и время создания конфигурации запуска | всегда | строка | 2016-05-27T13:47:44.216000+00:00 |
| ebs_optimized | Оптимизация EBS ввода-вывода (true) или нет (false) | всегда | логическое | true, |
| image_id | Идентификатор Amazon Machine Image (AMI) | всегда | строка | ami-12345678 |
| instance_monitoring | Запущен с подробным мониторингом или нет | всегда | словарь | { 'enabled': true } |
| instance_type | Тип экземпляра | всегда | строка | t2.micro |
| kernel_id | Идентификатор ядра, связанного с AMI | всегда | строка | None |
| key_name | Имя пары ключей | всегда | строка | user_app |
| launch_configuration_arn | Amazon Resource Name (ARN) конфигурации запуска | всегда | строка | arn:aws:autoscaling:us-east-1:666612345678:launchConfiguration:ba785e3a-dd42-6f02-4585-ea1a2b458b3d:launchConfigurationName/lc-app |
| launch_configuration_name | Имя конфигурации запуска | всегда | строка | lc-app |
| ramdisk_id | Идентификатор RAM-диска, связанного с AMI | всегда | строка | None |
| security_groups | Группы безопасности для ассоциации | всегда | список | [ 'web' ] |
| user_data | Доступные пользовательские данные | всегда | строка | None |
Примечания
Примечание
- Если параметры не заданы в модуле, можно использовать следующие переменные окружения в порядке убывания приоритета
AWS_URLилиEC2_URL,AWS_ACCESS_KEY_IDилиAWS_ACCESS_KEYилиEC2_ACCESS_KEY,AWS_SECRET_ACCESS_KEYилиAWS_SECRET_KEYилиEC2_SECRET_KEY,AWS_SECURITY_TOKENилиEC2_SECURITY_TOKEN,AWS_REGIONилиEC2_REGION - Ansible использует конфигурационный файл boto (обычно ~/.boto), если учетные данные не предоставлены. См. http://boto.readthedocs.org/en/latest/boto_config_tut.html
-
AWS_REGIONилиEC2_REGIONобычно используются для указания региона AWS, если это необходимо, но это также можно настроить в конфигурационном файле boto
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Справочная информация по сообществу и участие, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/ec2_lc_facts_module.html