netscaler_gslb_vserver – Настройка сущностей gslb vserver в Netscaler.
Новая в версии 2.4.0.
Обзор
- Настройка сущностей gslb vserver в Netscaler.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- nitro python sdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| appflowlog - |
| Включить протоколирование информации о потоке appflow. | |
| backuplbmethod - |
| Метод резервного балансировки нагрузки. Вступает в действие, если основной метод балансировки нагрузки выходит из строя или недоступен. Действителен только в том случае, если основной метод основан на времени задержки (RTT) или статической близости. | |
| comment - | Любые комментарии, которые вы хотите связать с виртуальным сервером GSLB. | ||
| considereffectivestate - |
| Если первичное состояние всех связанных служб GSLB — ВНЕ СТРОЯ, рассмотреть актуальные состояния всех служб GSLB, полученные через протокол обмена метриками (MEP), при определении состояния виртуального сервера GSLB. Для рассмотрения актуального состояния установите параметр в STATE_ONLY. Для игнорирования актуального состояния установите параметр в NONE. Актуальное состояние службы GSLB — возможность соответствующего виртуального сервера обслуживать трафик. Актуальное состояние виртуального сервера балансировки нагрузки, которое передается службе GSLB, равно ВКЛЮЧЁННО, даже если только один виртуальный сервер в резервной цепочке виртуальных серверов находится в состоянии ВКЛЮЧЁННО. | |
| disabled boolean |
| При установке в yes состояние виртуального сервера GSLB будет установлено в disabled.При установке в no состояние виртуального сервера GSLB будет установлено в enabled.Обратите внимание, что из-за ограничений в базовом API NITRO изменение состояния disabled в одиночку не приводит к тому, что модуль результата сообщает об изменении статуса. | |
| disableprimaryondown - |
| Продолжать направлять трафик на резервную цепочку даже после того, как первичный виртуальный сервер GSLB вернётся в состояние ВКЛЮЧЁННО. Используется при конфигурации переполнения для виртуального сервера. | |
| dnsrecordtype - |
| Тип записи DNS, который нужно связать с доменным именем виртуального сервера GSLB. Значение по умолчанию: A Возможные значения = A, AAAA, CNAME, NAPTR | |
| domain_bindings - | Список привязок для доменов для этого виртуального сервера glsb. | ||
| cookietimeout - | Время ожидания, в минутах, для cookie сайта GSLB. | ||
| domainname - | Доменное имя, для которого нужно изменить время жизни (TTL) и/или IP-адрес резервной службы. | ||
| sitedomainttl - | Время жизни (TTL) в секундах для всех созданных внутри сайтов доменов (созданных при конфигурировании префикса сайта на службе GSLB), связанных с этим виртуальным сервером. Минимальное значение = 1
| ||
| ttl - | Время жизни (TTL) для домена. | ||
| dynamicweight - |
| Укажите, должен ли прибор учитывать количество служб, веса служб или игнорировать оба значения при использовании методов балансировки нагрузки на основе весов. Состояние количества служб, связанных с виртуальным сервером, помогает прибору выбрать службу. | |
| lbmethod - |
| Метод балансировки нагрузки для виртуального сервера GSLB. Значение по умолчанию: LEASTCONNECTION Возможные значения = ROUNDROBIN, LEASTCONNECTION, LEASTRESPONSETIME, SOURCEIPHASH, LEASTBANDWIDTH, LEASTPACKETS, STATICPROXIMITY, RTT, CUSTOMLOAD | |
| mir - |
| Включить несколько IP-адресов в ответах DNS, отправленных клиентам. | |
| name - | Имя виртуального сервера GSLB. Должно начинаться с ASCII буквенно-цифрового символа или символа подчёркивания _, и должно содержать только ASCII буквенно-цифровые символы, символ подчёркивания _, символ решётки #, точку ., пробел, двоеточие :, символ @ @, знак равенства =, и дефис - символы. Может быть изменён после создания виртуального сервера.Минимальная длина = 1 | ||
| netmask - | IPv4 маска сети для использования в методе балансировки нагрузки SOURCEIPHASH. Минимальная длина = 1 | ||
| nitro_pass - / обязательно | Пароль для аутентификации на узле netscaler. | ||
| nitro_protocol - |
| Протокол для доступа к объектам 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 - |
| Использовать сохранение на основе IP-адреса источника для виртуального сервера. После того, как метод балансировки нагрузки выбрал службу для первого пакета, IP-адрес, полученный в ответ на запрос DNS, используется для последующих запросов от того же клиента. | |
| persistmask - | Необязательная IPv4 маска сети, применяемая к IPv4 адресам для установления сохранения на основе IP-адреса источника. Минимальная длина = 1 | ||
| save_config boolean |
| Если значение истинно, модуль сохранит конфигурацию на узле netscaler, если будут внесены изменения. Модуль не будет сохранять конфигурацию на узле netscaler, если изменений не было. | |
| service_bindings - | Список привязок для служб gslb, привязанных к этому виртуальному серверу gslb. | ||
| servicename - | Имя службы GSLB, для которой нужно изменить вес. | ||
| weight - | Вес, который нужно назначить службе GSLB. | ||
| servicetype - |
| Протокол, используемый службами, привязанными к виртуальному серверу. | |
| sobackupaction - |
| Действие, которое должно быть выполнено, если происходит переполнение, но нет или недоступна резервная цепочка для переполнения. | |
| 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 - Переполнение не происходит. | |
| sopersistence - |
| При переполнении сохраняется персистентность адреса источника для первичных и резервных виртуальных серверов GSLB. | |
| sopersistencetimeout - | Таймаут для персистентности переполнения в минутах. Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
| ||
| sothreshold - | Порог, при котором происходит переполнение. Укажите целое число для метода переполнения CONNECTION, значение пропускной способности в килобитах в секунду для метода BANDWIDTH (не вводите единицы измерения) или процент для метода HEALTH (не вводите символ процента). Минимальное значение = 1
Максимальное значение = 4294967287
| ||
| state - |
| Состояние ресурса, настраиваемого модулем на узле 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