Spec-Zone.ru › Ansible 2.8

netscaler_gslb_site – Управление сущностями сайта gslb в Netscaler

Новое в версии 2.4.0.

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

Краткое описание

  • Управление сущностями сайта gslb в Netscaler.

Требования

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

  • nitro python sdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
clip
-
IP-адрес кластера. Укажите этот параметр для подключения к удаленному сайту кластера для автоматической синхронизации GSLB. Примечание: IP-адрес кластера определяется при создании кластера.
metricexchange
-
    Варианты:
  • enabled
  • disabled
Обмен метриками с другими сайтами. Метрики обмениваются с помощью протокола обмена метриками (MEP). Приложения в настройке GSLB обмениваются информацией о состоянии каждые пять секунд.
Если вы отключите обмен метриками, вы можете использовать только статические методы балансировки нагрузки (например, round robin, статическая близость или методы на основе хеширования), и если вы отключите обмен метриками, когда работает динамический метод балансировки нагрузки (например, наименьшее соединение), устройство переключится на round robin. Также, если вы отключите обмен метриками, вам необходимо использовать монитор для определения состояния служб GSLB. В противном случае служба помечается как НЕДОСТУПНА.
naptrreplacementsuffix
-
Используемый здесь суффикс замены naptr будет использован для построения поля замены naptr в записи NAPTR.
Минимальная длина = 1
nitro_pass
строка / требуется
Пароль для аутентификации на узле netscaler.
nitro_protocol
строка
    Варианты:
  • http ←
  • https
Протокол для доступа к объектам API nitro.
nitro_timeout
число с плавающей точкой
Значение по умолчанию:
310
Время в секундах до сброса ошибки по тайм-ауту при установлении нового сеанса с Netscaler
nitro_user
строка / требуется
Имя пользователя для аутентификации на узле netscaler.
nsip
строка / требуется
IP-адрес устройства netscaler, где будут выполняться вызовы API nitro.
Порт может быть указан с двоеточием (:). Например, 192.168.1.1:555.
nwmetricexchange
-
    Варианты:
  • enabled
  • disabled
Обмен сетевыми метриками (такими как время задержки RTT), полученными от различных локальных серверов DNS (LDNS), используемых клиентами, с другими сайтами GSLB. Информация о RTT используется в динамическом методе балансировки нагрузки RTT и обменивается каждые 5 секунд.
parentsite
-
Родительский сайт сайта GSLB в топологии «родитель-дочерний».
publicclip
-
IP-адрес, используемый для глобального доступа к удаленному кластеру, если он развернут за NAT. Он может быть таким же, как и обычный IP-адрес кластера.
publicip
-
Общедоступный IP-адрес локального сайта. Требуется только в том случае, если устройство развернуто в частном адресном пространстве, и сайт имеет общедоступный IP-адрес, размещенный на внешнем брандмауэре или устройстве NAT.
Минимальная длина = 1
save_config
логическое значение
    Варианты:
  • нет
  • да ←
Если yes, модуль сохранит конфигурацию на узле netscaler, если внесёт какие-либо изменения.
Модуль не сохранит конфигурацию на узле netscaler, если не внес никаких изменений.
sessionexchange
-
    Варианты:
  • enabled
  • disabled
Обмен постоянными записями сеансов с другими сайтами GSLB каждые пять секунд.
siteipaddress
-
IP-адрес сайта GSLB. Сайт GSLB использует этот IP-адрес для связи с другими сайтами GSLB. Для локального сайта используйте любой IP-адрес, принадлежащий устройству (например, SNIP или MIP-адрес или IP-адрес службы ADNS).
Минимальная длина = 1
sitename
-
Имя сайта GSLB. Должно начинаться с буквенно-цифрового символа ASCII или символа подчеркивания _, и должно содержать только буквенно-цифровые символы ASCII, символы подчеркивания _, решётки #, точки ., пробелы, двоеточия :, знаки @ @, знаки = =, и дефисы -. Не может быть изменено после создания виртуального сервера.
Минимальная длина = 1
sitetype
-
    Варианты:
  • REMOTE
  • LOCAL
Тип создаваемого сайта. Если тип не указан, устройство автоматически определяет и устанавливает тип на основе IP-адреса, назначенного сайту. Если указанный IP-адрес сайта принадлежит устройству (например, MIP-адрес или SNIP-адрес), сайт является локальным. В противном случае это удалённый сайт.
state
строка
    Варианты:
  • absent
  • present ←
Состояние ресурса, настраиваемого модулем на узле netscaler.
При значении present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При значении absent ресурс будет удалён с узла netscaler.
triggermonitor
-
    Варианты:
  • ALWAYS
  • MEPDOWN
  • MEPDOWN_SVCDOWN
Укажите условия, при которых служба GSLB должна контролироваться монитором, если он привязан. Доступные настройки работают следующим образом:
* ALWAYS - Монитор службы GSLB в любое время.
* MEPDOWN - Монитор службы GSLB только тогда, когда обмен метриками через протокол обмена метриками (MEP) отключен.
MEPDOWN_SVCDOWN - Монитор службы в любой из следующих ситуаций:
* Обмен метриками через MEP отключен.
* Обмен метриками через MEP включён, но состояние службы, полученное через обмен метриками, — НЕДОСТУПНО.
validate_certs
логическое значение
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых вами лично, использующих самозаверяющие сертификаты.

Примечания

Примечание

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

Примеры

- name: Setup gslb site
  delegate_to: localhost
  netscaler_gslb_site:
    nsip: 172.18.0.2
    nitro_user: nsroot
    nitro_pass: nsroot

    sitename: gslb-site-1
    siteipaddress: 192.168.1.1
    sitetype: LOCAL
    publicip: 192.168.1.1
    metricexchange: enabled
    nwmetricexchange: enabled
    sessionexchange: enabled
    triggermonitor: ALWAYS

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

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

Ключ Возвращаемое значение Описание
diff
словарь
ошибка
Список различий между фактически настроенным объектом и конфигурацией, указанной в модуле.

Пример:
{ 'targetlbvserver': 'различие. наше: (str) server1 другое: (str) server2' }
loglines
список
всегда
список зарегистрированных сообщений модуля.

Пример:
['сообщение 1', 'сообщение 2']
msg
строка
ошибка
Сообщение, подробно описывающее причину ошибки.

Пример:
Действие не существует


Статус

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

Авторы

  • George Nikolopoulos (@giorgos-nikolopoulos)

Подсказка

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

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

Spec-Zone.ru

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