ec2_lc_info – Сбор информации о конфигурациях запуска AWS Autoscaling
Обзор
- Сбор информации о конфигурациях запуска AWS Autoscaling
- Этот модуль назывался
ec2_lc_factsдо Ansible 2.9. Использование не изменилось.
Псевдонимы: ec2_lc_facts
Требования
Ниже приведены требования к хосту, на котором выполняется этот модуль.
- 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 | |
| debug_botocore_endpoint_logs логическое значение добавлено в 2.8 |
| Использовать логгер botocore.endpoint для анализа уникальных (а не общих) API-вызовов «ресурс:действие», выполненных во время задачи, выводя список в ключ resource_actions результатов задачи. Используйте обратный вызов aws_resource_action для вывода полного списка, выполненного во время выполнения плейбука. Также может быть использована переменная среды ANSIBLE_DEBUG_BOTOCORE_LOGS. |
| ec2_url строка | URL для подключения к EC2 или вашему облаку Eucalyptus (по умолчанию модуль будет использовать конечные точки EC2). Игнорируется для модулей, где требуется регион. Должен быть указан для всех остальных модулей, если не используется регион. Если не задан, используется значение переменной среды EC2_URL, если таковая имеется. | |
| name - | Значение по умолчанию: [] | Имя или список имён для сопоставления. |
| profile строка | Использует профиль 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 строка | Токен безопасности AWS STS. Если не задан, используется значение переменной окружения AWS_SECURITY_TOKEN или EC2_SECURITY_TOKEN. псевдонимы: access_token | |
| sort - |
| Необязательное атрибут для сортировки результатов. |
| sort_end - | Какой результат использовать в конце (при сортировке). Соответствует синтаксису среза в Python. | |
| sort_order - |
| Порядок сортировки результатов. Используется только при указании параметра 'sort'. |
| sort_start - | Какой результат использовать в начале (при сортировке). Соответствует синтаксису среза в Python. | |
| validate_certs логическое значение |
| При установке в «нет» сертификаты SSL для версий boto >= 2.6.0 не будут проверены. |
Примечания
Примечание
- Если параметры не заданы в модуле, можно использовать следующие переменные окружения в порядке убывания приоритета
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), если учетные данные не предоставлены. См. https://boto.readthedocs.io/en/latest/boto_config_tut.html
-
AWS_REGIONилиEC2_REGIONобычно используются для указания региона AWS, когда это необходимо, но это также можно настроить в файле конфигурации boto
Примеры
# Note: These examples do not set authentication details, see the AWS Guide for details.
# Gather information about all launch configurations
- ec2_lc_info:
# Gather information about launch configuration with name "example"
- ec2_lc_info:
name: example
# Gather information sorted by created_time from most recent to least recent
- ec2_lc_info:
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 строка | всегда | ID одного или нескольких групп безопасности для VPC, указанных в classic_link_vpc_id |
| created_time строка | всегда | Дата и время создания конфигурации запуска Пример: 2016-05-27T13:47:44.216000+00:00 |
| ebs_optimized булево | всегда | Оптимизация ввода-вывода EBS (true) или нет (false) Пример: true, |
| image_id строка | всегда | ID Amazon Machine Image (AMI) Пример: ami-12345678 |
| instance_monitoring словарь | всегда | Запуск с подробным мониторингом или нет Пример: { 'enabled': true } |
| instance_type строка | всегда | Тип экземпляра Пример: t2.micro |
| kernel_id строка | всегда | ID ядра, связанного с AMI |
| 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 строка | всегда | ID диска RAM, связанного с AMI |
| security_groups список | всегда | Связанные группы безопасности Пример: [ 'web' ] |
| user_data строка | всегда | Доступные данные пользователя |
Статус
- Этот модуль не гарантирует обратной совместимости. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Loïc Latreille (@psykotox)
Подсказка
Если вы обнаружите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/ec2_lc_info_module.html