Spec-Zone.ru › Ansible 2.7

avi_gslb – Модуль для настройки Gslb Avi RESTful объекта

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

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

Обзор

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

Требования

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

  • avisdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_context
-
Добавлен в 2.5
Контекст API Avi, включающий текущий идентификатор сессии и токен CSRF.
Это позволяет пользователю выполнить единый вход и повторно использовать сессию.
api_version
-
По умолчанию:
"16.4.4"
Версия API Avi для использования с Avi API и объектами.
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.
clear_on_max_retries
-
Максимальное количество попыток после которого удаленный сайт рассматривается как новый старт.
При новом старте загружаются все конфигурации.
Допустимые значения от 1 до 1024.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 20.
client_ip_addr_group
-
Добавлен в 2.4
Группа, указывающая, являются ли адреса IP-адресов клиентов общедоступными или частными.
Поле добавлено в 17.1.2.
controller
-
По умолчанию:
""
IP-адрес или имя хоста контроллера. Значение по умолчанию — переменная среды AVI_CONTROLLER.
description
-
Пользовательское описание объекта.
dns_configs
-
Конфигурация поддомена для gslb.
FQDN службы Gslb должен соответствовать одному из этих поддоменов.
is_federated
boolean
Добавлен в 2.4
    Варианты:
  • no
  • yes
Это поле указывает, что этот объект дублируется по всей федерации gslb.
Поле добавлено в 17.1.3.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как True.
leader_cluster_uuid
- / обязательно
Отметить этот сайт как лидера конфигурации gslb.
Этот сайт является одним из сайтов avi.
maintenance_mode
boolean
Добавлен в 2.5
    Варианты:
  • no
  • yes
Это поле отключает операции конфигурации на лидере для всех федеративных объектов.
Операции Cud для gslb, gslbservice, gslbgeodbprofile и других федеративных объектов будут отклонены.
Отключение rest-api помогает в сценариях обновления, когда нам не нужно, чтобы операции синхронизации конфигурации осуществлялись на участнике gslb, когда участник обновляется.
Эта конфигурация программно блокирует лидера от принятия новых конфигураций gslb, когда участник сайта проходит обновление.
Поле добавлено в 17.2.1.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как False.
name
- / обязательно
Имя объекта gslb.
password
-
По умолчанию:
""
Пароль пользователя Avi в контроллере Avi. Значение по умолчанию — переменная среды AVI_PASSWORD.
send_interval
-
Частота, с которой члены группы общаются.
Допустимые значения от 1 до 3600.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 15.
Единицы (сек).
sites
-
Выбор участников сайта avi, принадлежащих этому gslb.
state
-
    Варианты:
  • absent
  • present ←
Состояние, которое должно быть применено к сущности.
tenant
-
По умолчанию:
"admin"
Имя домена, используемого для всех вызовов API Avi и контекста объекта.
tenant_ref
-
Ссылка на объект типа домен.
tenant_uuid
-
По умолчанию:
""
UUID домена, используемого для всех вызовов API Avi и контекста объекта.
third_party_sites
-
Участник сайта третьей стороны, принадлежащий этому gslb.
Поле добавлено в 17.1.1.
url
-
URL контроллера Avi объекта.
username
-
По умолчанию:
""
Имя пользователя для доступа к контроллеру Avi. Значение по умолчанию — переменная среды AVI_USERNAME.
uuid
-
Uuid объекта gslb.
view_id
-
Идентификатор представления используется в режиме смены лидера для различения разделенных групп, имеющих одинаковое пространство имен gslb.
Каждая разделенная группа сможет работать независимо, используя идентификатор представления.
Значение по умолчанию, если не указано в API или модуле, интерпретируется контроллером Avi как 0.

Примечания

Примечание

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

Примеры

- name: Example to create Gslb object
  avi_gslb:
    controller: 10.10.25.42
    username: admin
    password: something
    state: present
    name: sample_gslb

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

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

Ключ Возвращаемое значение Описание
obj
словарь
успех, изменено
Объект Gslb (api/gslb)



Статус

  • Этот модуль не гарантирует обратную совместимость. [preview]
  • Этот модуль поддерживается сообществом Ansible. [community]

Авторы

  • Гаурав Растоги (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.7/modules/avi_gslb_module.html

Spec-Zone.ru

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