Spec-Zone.ru › Ansible 2.6

avi_gslbservice - Модуль для настройки объекта GslbService Avi RESTful

Новый в версии 2.4.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Этот модуль используется для настройки объекта GslbService.
  • Дополнительные примеры на https://github.com/avinetworks/devops

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • avisdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_context
(добавлен в 2.5)
Контекст API Avi, включающий текущий идентификатор сеанса и CSRF-токен.
Это позволяет пользователю выполнить единый вход и повторно использовать сеанс.
api_version Значение по умолчанию:
"16.4.4"
Версия API Avi для использования с API Avi и объектами.
application_persistence_profile_ref
(добавлен в 2.5)
Федеративная конфигурация сохранения состояния приложения, связанная с функциональностью сохранения состояния сайта gslbservice.
Это ссылка на объект типа applicationpersistenceprofile.
Поле добавлено в 17.2.1.
avi_api_patch_op
(добавлен в 2.5)
    Варианты:
  • add
  • replace
  • delete
Операция патча для использования при использовании avi_api_update_method как patch.
avi_api_update_method
(добавлен в 2.5)
    Варианты:
  • put ←
  • patch
Метод по умолчанию для обновления объекта - HTTP PUT.
Установка в значение patch переопределит это поведение, чтобы использовать HTTP PATCH.
avi_credentials
(добавлен в 2.5)
Словарь учетных данных Avi, который может использоваться вместо перечисления данных входа в контроллер Avi.
controller Значение по умолчанию:
""
IP-адрес или имя хоста контроллера. Значение по умолчанию - переменная среды AVI_CONTROLLER.
controller_health_status_enabled
bool
    Варианты:
  • no
  • yes
Общий статус работоспособности участника Gs определяется на основе комбинации ввода статуса контроллера и канального пути.
Обратите внимание, что статус канального пути определяется ассоциацией профилей мониторинга работоспособности.
Только предоставленный статус контроллера определяется с помощью этой настройки.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
created_by
Имя создателя.
Поле добавлено в 17.1.2.
description
Пользовательское описание объекта.
domain_names
Полное доменное имя службы gslb.
down_response
Ответ клиенту, когда служба gslb недоступна.
enabled
bool
    Варианты:
  • no
  • yes
Включить или отключить службу gslb.
Если служба gslb включена, виртуальные IP-адреса отправляются в ответах DNS на основе доступности и настроенного алгоритма.
Если служба gslb отключена, виртуальные IP-адреса больше не доступны в ответе DNS.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
groups
Выберите список пулов, принадлежащих этой службе gslb.
health_monitor_refs
Проверка работоспособности с помощью одного или нескольких мониторов работоспособности.
Активные мониторы генерируют синтетический трафик из движка DNS-сервиса и помечают VS как активный или неактивный на основе ответа.
Это ссылка на объект типа healthmonitor.
health_monitor_scope
Зондирование монитора работоспособности может выполняться для всех членов или только для сторонних членов.
Этот режим работы полезен для уменьшения числа зондирований монитора работоспособности в случае гибридной среды.
В таком случае члены avi могут иметь статус, определяемый контроллером, в то время как не-avi члены могут быть проверены с помощью зондирования монитора работоспособности в канальном уровне.
Варианты перечисления - GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS, GSLB_SERVICE_HEALTH_MONITOR_ONLY_NON_AVI_MEMBERS.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как GSLB_SERVICE_HEALTH_MONITOR_ALL_MEMBERS.
is_federated
bool
    Варианты:
  • no
  • yes
Это поле указывает, что этот объект дублируется в федерации gslb.
Поле добавлено в 17.1.3.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
min_members
(добавлен в 2.5)
Минимальное количество членов для распределения трафика.
Допустимые значения: 1-65535.
Специальные значения: 0 - 'выкл'.
Поле добавлено в 17.2.4.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0.
name
обязательно
Имя службы gslb.
num_dns_ip
Количество IP-адресов этой службы gslb, которые будут возвращены службой DNS.
Введите 0, чтобы вернуть все IP-адреса.
Допустимые значения: 1-20.
Специальные значения: 0 - 'вернуть все IP-адреса'.
password Значение по умолчанию:
""
Пароль пользователя Avi в контроллере Avi. Значение по умолчанию - переменная среды AVI_PASSWORD.
pool_algorithm
(добавлен в 2.5)
Алгоритм балансировки нагрузки выберет пул gslb в списке доступных пулов службы gslb.
Варианты перечисления - GSLB_SERVICE_ALGORITHM_PRIORITY, GSLB_SERVICE_ALGORITHM_GEO.
Поле добавлено в 17.2.3.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как GSLB_SERVICE_ALGORITHM_PRIORITY.
site_persistence_enabled
bool

(добавлен в 2.5)
    Варианты:
  • no
  • yes
Включить сохранение состояния сайта для gslbservice.
Поле добавлено в 17.2.1.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
state
    Варианты:
  • absent
  • present ←
Состояние, которое должно быть применено к сущности.
tenant Значение по умолчанию:
"admin"
Имя арендатора, используемого для всех вызовов API Avi и контекста объекта.
tenant_ref
Это ссылка на объект типа tenant.
tenant_uuid Значение по умолчанию:
""
UUID арендатора, используемого для всех вызовов API Avi и контекста объекта.
ttl
Значение TTL (в секундах) для записей, предоставляемых для этой службы gslb службой DNS.
Допустимые значения: 1-86400.
Единицы (СЕК).
url
URL контроллера Avi объекта.
use_edns_client_subnet
bool
    Варианты:
  • no
  • yes
Использовать подсеть IP-адреса клиента из параметра EDNS в качестве исходного IP-адреса для геолокации клиента и алгоритма консистентного хэширования.
Значение по умолчанию - true.
Поле добавлено в 17.1.1.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
username Значение по умолчанию:
""
Имя пользователя для доступа к контроллеру Avi. Значение по умолчанию - переменная среды AVI_USERNAME.
uuid
UUID службы gslb.
wildcard_match
bool
    Варианты:
  • no
  • yes
Включить соответствие по шаблону «*» для доменного имени, если точное соответствие не найдено в таблице DNS, в запросе DNS выбирается наибольшее соответствие с помощью шаблона «*» для доменного имени.
Значение по умолчанию - false.
Поле добавлено в 17.1.1.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.

Примечания

Примечание

  • Для получения дополнительной информации об использовании Ansible для управления устройствами сети Avi см. https://www.ansible.com/ansible-avi-networks.

Примеры

- name: Example to create GslbService object
  avi_gslbservice:
    controller: 10.10.25.42
    username: admin
    password: something
    state: present
    name: sample_gslbservice

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

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

Ключ Возвращаемое значение Описание
obj
dict
success, changed
Объект GslbService (api/gslbservice)



Статус

Данный модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Данный модуль помечен как общественный, что означает, что он поддерживается сообществом Ansible. Подробнее см. поддержку и техническое обслуживание модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • Gaurav Rastogi (grastogi@avinetworks.com)

Подсказка

Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/avi_gslbservice_module.html

Spec-Zone.ru

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