Spec-Zone.ru › Ansible

community.network.netscaler_gslb_vserver модуль — Настройка сущностей gslb vserver в Netscaler.

Примечание

Этот модуль является частью коллекции community.network (версия 5.0.3).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Для установки используйте: ansible-galaxy collection install community.network. Для использования этого модуля требуются дополнительные компоненты. Подробности см. в разделе Требования.

Чтобы использовать его в плейбуке, укажите: community.network.netscaler_gslb_vserver.

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры

Описание

  • Настройка сущностей gslb vserver в Netscaler.

Псевдонимы: network.netscaler.netscaler_gslb_vserver

Требования

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

  • nitro python sdk

Параметры

Параметр

Комментарии

appflowlog

string

Включить ведение журнала информации о потоках AppFlow.

Варианты:

  • "enabled"
  • "disabled"

backuplbmethod

string

Резервный метод балансировки нагрузки. Становится активным, если основной метод балансировки нагрузки выходит из строя или не может быть использован. Допустимо только в том случае, если основной метод основан на времени двусторонней передачи (RTT) или статической близости.

Варианты:

  • "ROUNDROBIN"
  • "LEASTCONNECTION"
  • "LEASTRESPONSETIME"
  • "SOURCEIPHASH"
  • "LEASTBANDWIDTH"
  • "LEASTPACKETS"
  • "STATICPROXIMITY"
  • "RTT"
  • "CUSTOMLOAD"

comment

string

Любые комментарии, которые вы можете захотеть связать с виртуальным сервером GSLB.

considereffectivestate

string

Если основное состояние всех связанных служб GSLB имеет значение ВНИЗУ, учитывайте фактические состояния всех служб GSLB, полученные через протокол обмена метриками (MEP), при определении состояния виртуального сервера GSLB. Чтобы учитывать фактическое состояние, установите параметр в STATE_ONLY. Чтобы игнорировать фактическое состояние, установите параметр в NONE.

Фактическое состояние службы GSLB — это способность соответствующего виртуального сервера обслуживать трафик. Фактическое состояние виртуального сервера балансировки нагрузки, которое передается службе GSLB, равно ВВЕРХУ, даже если только один виртуальный сервер в резервной цепочке виртуальных серверов находится в состоянии ВВЕРХУ.

Варианты:

  • "NONE"
  • "STATE_ONLY"

disabled

boolean

При установке в yes состояние виртуального сервера GSLB будет установлено в disabled.

При установке в no состояние виртуального сервера GSLB будет установлено в enabled.

Обратите внимание, что из-за ограничений базового API NITRO изменение состояния disabled само по себе не приводит к тому, что результат модуля сообщает об изменении состояния.

Варианты:

  • false ← (по умолчанию)
  • true

disableprimaryondown

string

Продолжать направлять трафик в резервную цепочку даже после того, как основной виртуальный сервер GSLB вернется в состояние ВВЕРХУ. Используется, когда для виртуального сервера настроено переполнение.

Варианты:

  • "enabled"
  • "disabled"

dnsrecordtype

string

Тип записи DNS для связывания с доменным именем виртуального сервера GSLB.

Значение по умолчанию: A

Возможные значения = A, AAAA, CNAME, NAPTR

Варианты:

  • "A"
  • "AAAA"
  • "CNAME"
  • "NAPTR"

domain_bindings

string

Список привязок для доменов для этого виртуального сервера glsb.

cookietimeout

string

Время ожидания, в минутах, для файла cookie сайта GSLB.

domainname

string

Доменное имя, для которого нужно изменить время существования (TTL) и/или IP-адрес резервной службы.

sitedomainttl

string

TTL, в секундах, для всех созданных внутри доменов сайта (созданных при настройке префикса сайта в службе GSLB), которые связаны с этим виртуальным сервером.

Минимальное значение = 1

ttl

string

Время существования (TTL) для домена.

dynamicweight

string

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

Варианты:

  • "SERVICECOUNT"
  • "SERVICEWEIGHT"
  • "DISABLED"

lbmethod

string

Метод балансировки нагрузки для виртуального сервера GSLB.

Значение по умолчанию: LEASTCONNECTION

Возможные значения = ROUNDROBIN, LEASTCONNECTION, LEASTRESPONSETIME, SOURCEIPHASH, LEASTBANDWIDTH, LEASTPACKETS, STATICPROXIMITY, RTT, CUSTOMLOAD

Варианты:

  • "ROUNDROBIN"
  • "LEASTCONNECTION"
  • "LEASTRESPONSETIME"
  • "SOURCEIPHASH"
  • "LEASTBANDWIDTH"
  • "LEASTPACKETS"
  • "STATICPROXIMITY"
  • "RTT"
  • "CUSTOMLOAD"

mir

string

Включать несколько IP-адресов в ответы DNS, отправляемые клиентам.

Варианты:

  • "enabled"
  • "disabled"

name

string

Имя для виртуального сервера GSLB. Должно начинаться с буквенно-цифрового символа ASCII или символа подчеркивания _, и должно содержать только буквенно-цифровые символы ASCII, символ подчеркивания _, знак решетки #, точку ., пробел, двоеточие :, символ «@» @, знак равенства = и дефис -. Может быть изменено после создания виртуального сервера.

Минимальная длина = 1

netmask

строка

Маска сети IPv4 для использования в методе балансировки нагрузки SOURCEIPHASH.

Минимальная длина = 1

nitro_pass

строка / обязательно

Пароль для аутентификации на узле netscaler.

nitro_protocol

строка

Протокол для доступа к объектам API nitro.

Выбор:

  • "http" ← (по умолчанию)
  • "https"

nitro_timeout

вещественное число

Время в секундах до сброса таймаута при установлении нового сеанса с Netscaler

По умолчанию: 310.0

nitro_user

строка / обязательно

Имя пользователя для аутентификации на узле netscaler.

nsip

строка / обязательно

IP-адрес устройства netscaler, на котором будут выполняться вызовы API nitro.

Порт можно указать с помощью двоеточия (:). Например, 192.168.1.1:555.

persistenceid

строка

Идентификатор сохранения для виртуального сервера GSLB. Идентификатор — целое положительное число, позволяющее сайтам GSLB идентифицировать виртуальный сервер GSLB, и требуется, если для виртуального сервера включена настройка сохранения на основе исходного IP-адреса или переливания.

Минимальное значение = 0

Максимальное значение = 65535

persistencetype

строка

Использование сохранения на основе исходного IP-адреса для виртуального сервера.

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

Выбор:

  • "SOURCEIP"
  • "NONE"

persistmask

строка

Необязательная маска сети IPv4, применяемая к IPv4-адресам для установки сохранения на основе исходного IP-адреса.

Минимальная длина = 1

save_config

булево

Если yes модуль сохранит конфигурацию на узле netscaler, если он внес какие-либо изменения.

Модуль не сохранит конфигурацию на узле netscaler, если он не внес никаких изменений.

Выбор:

  • false
  • true ← (по умолчанию)

service_bindings

строка

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

servicename

строка

Имя службы GSLB, для которой требуется изменить вес.

weight

строка

Вес, присваиваемый службе GSLB.

servicetype

строка

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

Выбор:

  • "HTTP"
  • "FTP"
  • "TCP"
  • "UDP"
  • "SSL"
  • "SSL_BRIDGE"
  • "SSL_TCP"
  • "NNTP"
  • "ANY"
  • "SIP_UDP"
  • "SIP_TCP"
  • "SIP_SSL"
  • "RADIUS"
  • "RDP"
  • "RTSP"
  • "MYSQL"
  • "MSSQL"
  • "ORACLE"

sobackupaction

строка

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

Выбор:

  • "DROP"
  • "ACCEPT"
  • "REDIRECT"

somethod

строка

Тип порога, превышение которого запускает переливание. Доступные параметры функционируют следующим образом:

* CONNECTION - Переливание происходит, когда количество подключений клиентов превышает порог.

* DYNAMICCONNECTION - Переливание происходит, когда количество подключений клиентов на виртуальном сервере GSLB превышает сумму значений максимального количества клиентов (Max Clients) для привязанных служб GSLB. Для этого параметра не нужно указывать порог переливания, так как порог подразумевается настройками Max Clients привязанных служб GSLB.

* BANDWIDTH - Переливание происходит, когда пропускная способность, потребляемая входным и выходным трафиком виртуального сервера GSLB, превышает порог.

* HEALTH - Переливание происходит, когда процент весов служб GSLB, которые являются активными (UP), падает ниже порога. Например, если к виртуальному серверу привязаны службы gslbSvc1, gslbSvc2 и gslbSvc3 с весами 1, 2 и 3, а порог переливания составляет 50%, переливание происходит, если gslbSvc1 и gslbSvc3 или gslbSvc2 и gslbSvc3 переходят в состояние НЕАКТИВНО (DOWN).

* NONE - Переливания не происходит.

Выбор:

  • "CONNECTION"
  • "DYNAMICCONNECTION"
  • "BANDWIDTH"
  • "HEALTH"
  • "NONE"

sopersistence

string

Если происходит переполнение, сохранить персистентность адреса источника для виртуальных серверов GSLB как первичных, так и резервных.

Варианты:

  • "enabled"
  • "disabled"

sopersistencetimeout

string

Тайм-аут персистентности переполнения в минутах.

Значение по умолчанию: 2

Минимальное значение = 2

Максимальное значение = 1440

sothreshold

string

Пороговое значение, при котором происходит переполнение. Укажите целое число для метода переполнения CONNECTION, значение пропускной способности в килобитах в секунду для метода BANDWIDTH (не вводите единицы) или процент для метода HEALTH (не вводите символ процента).

Минимальное значение = 1

Максимальное значение = 4294967287

state

string

Состояние ресурса, настраиваемого модулем на узле netscaler.

При наличии ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.

При отсутствии ресурс будет удалён с узла netscaler.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)

timeout

string

Время простоя в минутах, после которого запись персистентности очищается.

Значение по умолчанию: 2

Минимальное значение = 2

Максимальное значение = 1440

tolerance

string

Допуск для выбора сайта в миллисекундах для реализации метода балансировки нагрузки RTT. Если RTT сайта отличается от минимального RTT больше, чем указанный допуск, сайт не рассматривается при принятии решения NetScaler appliance. Прибор реализует метод круговой очереди балансировки глобальных серверов между сайтами, значения RTT которых находятся в пределах указанного допуска. Если допуск равен 0 (ноль), прибор всегда отправляет клиентам IP-адрес сайта с минимальным RTT.

Минимальное значение = 0

Максимальное значение = 100

v6netmasklen

string

Количество бит для рассмотрения в адресе источника IPv6 при создании хэша, необходимого для метода балансировки нагрузки SOURCEIPHASH.

Значение по умолчанию: 128

Минимальное значение = 1

Максимальное значение = 128

v6persistmasklen

string

Количество бит для рассмотрения в адресе источника IPv6 при создании сессий персистентности, основанных на адресе источника.

Значение по умолчанию: 128

Минимальное значение = 1

Максимальное значение = 128

validate_certs

boolean

Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверяющие сертификаты.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

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

Примеры

# FIXME: Add examples

Авторы

  • George Nikolopoulos (@giorgos-nikolopoulos)

Ссылки на коллекции

  • Отслеживание проблем
  • Репозиторий (источники)

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/netscaler_gslb_vserver_module.html

Spec-Zone.ru

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