Spec-Zone.ru › Ansible 2.7

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

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

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

Обзор

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

Требования

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

  • nitro python sdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
appflowlog
-
    Варианты:
  • enabled
  • disabled
Включить протоколирование информации о потоке appflow.
backuplbmethod
-
    Варианты:
  • ROUNDROBIN
  • LEASTCONNECTION
  • LEASTRESPONSETIME
  • SOURCEIPHASH
  • LEASTBANDWIDTH
  • LEASTPACKETS
  • STATICPROXIMITY
  • RTT
  • CUSTOMLOAD
Метод резервного балансировки нагрузки. Вступает в действие, если основной метод балансировки нагрузки выходит из строя или недоступен. Действителен только в том случае, если основной метод основан на времени задержки (RTT) или статической близости.
comment
-
Любые комментарии, которые вы хотите связать с виртуальным сервером GSLB.
considereffectivestate
-
    Варианты:
  • NONE
  • STATE_ONLY
Если первичное состояние всех связанных служб GSLB — ВНЕ СТРОЯ, рассмотреть актуальные состояния всех служб GSLB, полученные через протокол обмена метриками (MEP), при определении состояния виртуального сервера GSLB. Для рассмотрения актуального состояния установите параметр в STATE_ONLY. Для игнорирования актуального состояния установите параметр в NONE.
Актуальное состояние службы GSLB — возможность соответствующего виртуального сервера обслуживать трафик. Актуальное состояние виртуального сервера балансировки нагрузки, которое передается службе GSLB, равно ВКЛЮЧЁННО, даже если только один виртуальный сервер в резервной цепочке виртуальных серверов находится в состоянии ВКЛЮЧЁННО.
disabled
boolean
    Варианты:
  • нет ←
  • да
При установке в yes состояние виртуального сервера GSLB будет установлено в disabled.
При установке в no состояние виртуального сервера GSLB будет установлено в enabled.
Обратите внимание, что из-за ограничений в базовом API NITRO изменение состояния disabled в одиночку не приводит к тому, что модуль результата сообщает об изменении статуса.
disableprimaryondown
-
    Варианты:
  • enabled
  • disabled
Продолжать направлять трафик на резервную цепочку даже после того, как первичный виртуальный сервер GSLB вернётся в состояние ВКЛЮЧЁННО. Используется при конфигурации переполнения для виртуального сервера.
dnsrecordtype
-
    Варианты:
  • A
  • AAAA
  • CNAME
  • NAPTR
Тип записи DNS, который нужно связать с доменным именем виртуального сервера GSLB.
Значение по умолчанию: A
Возможные значения = A, AAAA, CNAME, NAPTR
domain_bindings
-
Список привязок для доменов для этого виртуального сервера glsb.
cookietimeout
-
Время ожидания, в минутах, для cookie сайта GSLB.
domainname
-
Доменное имя, для которого нужно изменить время жизни (TTL) и/или IP-адрес резервной службы.
sitedomainttl
-
Время жизни (TTL) в секундах для всех созданных внутри сайтов доменов (созданных при конфигурировании префикса сайта на службе GSLB), связанных с этим виртуальным сервером.
Минимальное значение = 1
ttl
-
Время жизни (TTL) для домена.
dynamicweight
-
    Варианты:
  • SERVICECOUNT
  • SERVICEWEIGHT
  • DISABLED
Укажите, должен ли прибор учитывать количество служб, веса служб или игнорировать оба значения при использовании методов балансировки нагрузки на основе весов. Состояние количества служб, связанных с виртуальным сервером, помогает прибору выбрать службу.
lbmethod
-
    Варианты:
  • ROUNDROBIN
  • LEASTCONNECTION
  • LEASTRESPONSETIME
  • SOURCEIPHASH
  • LEASTBANDWIDTH
  • LEASTPACKETS
  • STATICPROXIMITY
  • RTT
  • CUSTOMLOAD
Метод балансировки нагрузки для виртуального сервера GSLB.
Значение по умолчанию: LEASTCONNECTION
Возможные значения = ROUNDROBIN, LEASTCONNECTION, LEASTRESPONSETIME, SOURCEIPHASH, LEASTBANDWIDTH, LEASTPACKETS, STATICPROXIMITY, RTT, CUSTOMLOAD
mir
-
    Варианты:
  • enabled
  • disabled
Включить несколько IP-адресов в ответах DNS, отправленных клиентам.
name
-
Имя виртуального сервера GSLB. Должно начинаться с ASCII буквенно-цифрового символа или символа подчёркивания _, и должно содержать только ASCII буквенно-цифровые символы, символ подчёркивания _, символ решётки #, точку ., пробел, двоеточие :, символ @ @, знак равенства =, и дефис - символы. Может быть изменён после создания виртуального сервера.
Минимальная длина = 1
netmask
-
IPv4 маска сети для использования в методе балансировки нагрузки SOURCEIPHASH.
Минимальная длина = 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.
persistenceid
-
Идентификатор сохранения для виртуального сервера GSLB. Идентификатор — положительное целое число, которое позволяет сайтам GSLB идентифицировать виртуальный сервер GSLB, и требуется, если на виртуальном сервере включено сохранение на основе IP-адреса источника или переполнения.
Минимальное значение = 0
Максимальное значение = 65535
persistencetype
-
    Варианты:
  • SOURCEIP
  • NONE
Использовать сохранение на основе IP-адреса источника для виртуального сервера.
После того, как метод балансировки нагрузки выбрал службу для первого пакета, IP-адрес, полученный в ответ на запрос DNS, используется для последующих запросов от того же клиента.
persistmask
-
Необязательная IPv4 маска сети, применяемая к IPv4 адресам для установления сохранения на основе IP-адреса источника.
Минимальная длина = 1
save_config
boolean
    Варианты:
  • нет
  • да ←
Если значение истинно, модуль сохранит конфигурацию на узле netscaler, если будут внесены изменения.
Модуль не будет сохранять конфигурацию на узле netscaler, если изменений не было.
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
  • BANDWIDTH
  • HEALTH
  • NONE
Тип порога, превышение которого вызывает переполнение. Доступные параметры работают следующим образом:
* 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 - Переполнение не происходит.
sopersistence
-
    Варианты:
  • enabled
  • disabled
При переполнении сохраняется персистентность адреса источника для первичных и резервных виртуальных серверов GSLB.
sopersistencetimeout
-
Таймаут для персистентности переполнения в минутах.
Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
sothreshold
-
Порог, при котором происходит переполнение. Укажите целое число для метода переполнения CONNECTION, значение пропускной способности в килобитах в секунду для метода BANDWIDTH (не вводите единицы измерения) или процент для метода HEALTH (не вводите символ процента).
Минимальное значение = 1
Максимальное значение = 4294967287
state
-
    Варианты:
  • present ←
  • absent
Состояние ресурса, настраиваемого модулем на узле netscaler.
При значении present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При значении absent ресурс будет удален с узла netscaler.
timeout
-
Время бездействия в минутах, после которого запись персистентности очищается.
Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
tolerance
-
Допуск выбора сайта в миллисекундах для реализации метода балансировки нагрузки RTT. Если RTT сайта отклоняется от самого низкого RTT более чем на указанный допуск, сайт не учитывается при принятии решения GSLB NetScaler. Прибор реализует метод круговой очереди балансировки глобального сервера между сайтами, RTT-значения которых находятся в пределах заданного допуска. Если допуск равен 0 (ноль), прибор всегда отправляет клиентам IP-адрес сайта с наименьшим RTT.
Минимальное значение = 0
Максимальное значение = 100
v6netmasklen
-
Количество битов для рассмотрения в IPv6 адресе источника для создания хэша, необходимого для метода балансировки нагрузки SOURCEIPHASH.
Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
v6persistmasklen
-
Количество битов, которые нужно учитывать в IPv6 адресе источника при создании сессий персистентности на основе адреса источника.
Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
validate_certs
-
По умолчанию:
"да"
Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых вами сайтах, использующих самозаверяемые сертификаты.

Примечания

Примечание

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

Примеры

Статус

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

Авторы

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

Spec-Zone.ru

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