Spec-Zone.ru › Ansible 2.5

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

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

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

Обзор

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

Требования

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

  • nitro python sdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
clip
IP-адрес кластера. Укажите этот параметр для подключения к удаленному сайту кластера для автоматической синхронизации GSLB. Примечание: IP-адрес кластера определяется при создании кластера.
metricexchange
    Варианты:
  • enabled
  • disabled
Обмен метриками с другими сайтами. Метрики обмениваются с помощью протокола Metric Exchange Protocol (MEP). Устройства в настройке GSLB обмениваются информацией о состоянии каждые 1 секунду.
Если вы отключите обмен метриками, вы можете использовать только статические методы балансировки нагрузки (например, циклический алгоритм, статическая близость или методы на основе хэширования), а если вы отключите обмен метриками, когда используется динамический метод балансировки нагрузки (например, наименьшее подключение), устройство переключается на циклический алгоритм. Также, если вы отключите обмен метриками, вы должны использовать монитор для определения состояния служб GSLB. В противном случае служба отмечается как DOWN.
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
Обмен с другими сайтами GSLB сетевыми метриками, такими как время туда и обратно (RTT), полученными из взаимодействия с различными локальными серверами DNS (LDNS), используемыми клиентами. Информация о RTT используется в динамическом методе балансировки нагрузки RTT и обменивается каждые 5 секунд.
parentsite
Родительский сайт сайта GSLB в топологии «родитель-потомок».
publicclip
IP-адрес, используемый для глобального доступа к удаленному кластеру, когда он развернут за NAT. Он может быть таким же, как и обычный IP-адрес кластера.
publicip
Публичный IP-адрес локального сайта. Требуется только в том случае, если устройство развернуто в частном адресном пространстве и сайт имеет публичный IP-адрес, размещённый на внешнем брандмауэре или устройстве NAT.
Минимальная длина = 1
save_config
    Варианты:
  • no
  • yes ←
Если значение true, модуль сохранит конфигурацию на узле 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
    Варианты:
  • present ←
  • absent
Состояние ресурса, настраиваемого модулем на узле netscaler.
При значении present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При значении absent ресурс будет удалён с узла netscaler.
triggermonitor
    Варианты:
  • ALWAYS
  • MEPDOWN
  • MEPDOWN_SVCDOWN
Укажите условия, при которых служба GSLB должна контролироваться монитором, если он привязан. Доступные настройки работают следующим образом:
* ALWAYS — Мониторить службу GSLB постоянно.
* MEPDOWN — Мониторить службу GSLB только тогда, когда обмен метриками через протокол Metrics Exchange Protocol (MEP) отключён.
MEPDOWN_SVCDOWN — Мониторить службу в следующих ситуациях:
* Обмен метриками через MEP отключён.
* Обмен метриками через MEP включён, но состояние службы, полученное через обмен метриками, DOWN.
validate_certs Значение по умолчанию:
yes
Если 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
словарь
failure
Список различий между фактически настроенным объектом и конфигурацией, указанной в модуле

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

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

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


Статус

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

Автор

  • 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.5/modules/netscaler_gslb_site_module.html

Spec-Zone.ru

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