Spec-Zone.ru › Ansible 2.4

elb_target_group_facts - Сбор фактов о целевых группах ELB в AWS

Новая версия 2.4.

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус

Обзор

  • Сбор фактов о целевых группах ELB в AWS

Требования (к хосту, на котором выполняется модуль)

  • python >= 2.6
  • boto

Параметры

параметр обязательный по умолчанию значения комментарии
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, если она задана.
load_balancer_arn
нет
Amazon Resource Name (ARN) балансировщика нагрузки.
names
нет
Имена целевых групп.
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
target_group_arns
нет
Amazon Resource Names (ARN) целевых групп.
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 target groups
- elb_target_group_facts:

# Gather facts about the target group attached to a particular ELB
- elb_target_group_facts:
    load_balancer_arn: "arn:aws:elasticloadbalancing:ap-southeast-2:001122334455:loadbalancer/app/my-elb/aabbccddeeff"

# Gather facts about a target groups named 'tg1' and 'tg2'
- elb_target_group_facts:
    names:
      - tg1
      - tg2

Возвращаемые значения

Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для данного модуля:

имя описание возвращается тип пример
target_groups
список целевых групп
всегда сложный
содержит:
имя описание возвращается тип пример
protocol
Протокол для маршрутизации трафика к целевым группам.
всегда строка HTTP
tags
Теги, присоединенные к целевой группе.
всегда словарь { 'Тег': 'Пример' }
matcher
HTTP коды, используемые для проверки успешного ответа от целевой группы.
всегда словарь {'http_код': '200'}
health_check_port
Порт для подключения к целевой группе.
всегда строка порт-трафика
target_group_name
Имя целевой группы.
всегда строка mytargetgroup
target_group_arn
Amazon Resource Name (ARN) целевой группы.
всегда строка arn:aws:elasticloadbalancing:ap-southeast-2:01234567890:targetgroup/mytargetgroup/aabbccddee0044332211
deregistration_delay_timeout_seconds
Время ожидания балансировщиком нагрузки до изменения состояния deregistering целевой группы с draining на unused.
всегда целое 300
healthy_threshold_count
Количество последовательных успешных проверок состояния, необходимых для перевода нездоровой целевой группы в здоровое состояние.
всегда целое 5
port
Порт, на котором слушают целевые группы.
всегда целое 80
load_balancer_arns
Amazon Resource Names (ARN) балансировщиков нагрузки, которые маршрутизируют трафик в эту целевую группу.
всегда список []
health_check_protocol
Протокол для подключения к целевой группе.
всегда строка HTTP
unhealthy_threshold_count
Количество последовательных неудачных проверок состояния, необходимых для перевода целевой группы в нездоровое состояние.
всегда целое 2
stickiness_type
Тип "липких" сессий.
всегда строка lb_cookie
health_check_timeout_seconds
Время в секундах, в течение которого отсутствие ответа означает неудачную проверку состояния.
всегда целое 5
stickiness_lb_cookie_duration_seconds
Указывает, включены ли "липкие" сессии.
всегда целое 86400
stickiness_enabled
Указывает, включены ли "липкие" сессии.
всегда логическое True
health_check_path
Цель запроса проверки состояния.
всегда строка /index.html
vpc_id
ID VPC для целевых групп.
всегда строка vpc-0123456
health_check_interval_seconds
Приблизительное время в секундах между проверками состояния отдельной целевой группы.
всегда целое 30

Примечания

Примечание

  • Если параметры не заданы в модуле, могут использоваться следующие переменные среды в порядке убывания приоритета 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/elb_target_group_facts_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API