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. Варианты:
|
backuplbmethod string | Резервный метод балансировки нагрузки. Становится активным, если основной метод балансировки нагрузки выходит из строя или не может быть использован. Допустимо только в том случае, если основной метод основан на времени двусторонней передачи (RTT) или статической близости. Варианты:
|
comment string | Любые комментарии, которые вы можете захотеть связать с виртуальным сервером GSLB. |
considereffectivestate string | Если основное состояние всех связанных служб GSLB имеет значение ВНИЗУ, учитывайте фактические состояния всех служб GSLB, полученные через протокол обмена метриками (MEP), при определении состояния виртуального сервера GSLB. Чтобы учитывать фактическое состояние, установите параметр в STATE_ONLY. Чтобы игнорировать фактическое состояние, установите параметр в NONE. Фактическое состояние службы GSLB — это способность соответствующего виртуального сервера обслуживать трафик. Фактическое состояние виртуального сервера балансировки нагрузки, которое передается службе GSLB, равно ВВЕРХУ, даже если только один виртуальный сервер в резервной цепочке виртуальных серверов находится в состоянии ВВЕРХУ. Варианты:
|
disabled boolean | При установке в При установке в Обратите внимание, что из-за ограничений базового API NITRO изменение состояния Варианты:
|
disableprimaryondown string | Продолжать направлять трафик в резервную цепочку даже после того, как основной виртуальный сервер GSLB вернется в состояние ВВЕРХУ. Используется, когда для виртуального сервера настроено переполнение. Варианты:
|
dnsrecordtype string | Тип записи DNS для связывания с доменным именем виртуального сервера GSLB. Значение по умолчанию: A Возможные значения = A, AAAA, CNAME, NAPTR Варианты:
|
domain_bindings string | Список привязок для доменов для этого виртуального сервера glsb. |
|
cookietimeout string |
Время ожидания, в минутах, для файла cookie сайта GSLB. |
|
domainname string |
Доменное имя, для которого нужно изменить время существования (TTL) и/или IP-адрес резервной службы. |
|
sitedomainttl string |
TTL, в секундах, для всех созданных внутри доменов сайта (созданных при настройке префикса сайта в службе GSLB), которые связаны с этим виртуальным сервером. Минимальное значение = |
|
ttl string |
Время существования (TTL) для домена. |
dynamicweight string | Укажите, следует ли устройству учитывать количество служб, веса служб или игнорировать оба параметра при использовании методов балансировки нагрузки на основе веса. Состояние количества служб, связанных с виртуальным сервером, помогает устройству выбрать службу. Варианты:
|
lbmethod string | Метод балансировки нагрузки для виртуального сервера GSLB. Значение по умолчанию: LEASTCONNECTION Возможные значения = ROUNDROBIN, LEASTCONNECTION, LEASTRESPONSETIME, SOURCEIPHASH, LEASTBANDWIDTH, LEASTPACKETS, STATICPROXIMITY, RTT, CUSTOMLOAD Варианты:
|
mir string | Включать несколько IP-адресов в ответы DNS, отправляемые клиентам. Варианты:
|
name string | Имя для виртуального сервера GSLB. Должно начинаться с буквенно-цифрового символа ASCII или символа подчеркивания Минимальная длина = 1 |
netmask строка | Маска сети IPv4 для использования в методе балансировки нагрузки SOURCEIPHASH. Минимальная длина = 1 |
nitro_pass строка / обязательно | Пароль для аутентификации на узле netscaler. |
nitro_protocol строка | Протокол для доступа к объектам API nitro. Выбор:
|
nitro_timeout вещественное число | Время в секундах до сброса таймаута при установлении нового сеанса с Netscaler По умолчанию: |
nitro_user строка / обязательно | Имя пользователя для аутентификации на узле netscaler. |
nsip строка / обязательно | IP-адрес устройства netscaler, на котором будут выполняться вызовы API nitro. Порт можно указать с помощью двоеточия (:). Например, 192.168.1.1:555. |
persistenceid строка | Идентификатор сохранения для виртуального сервера GSLB. Идентификатор — целое положительное число, позволяющее сайтам GSLB идентифицировать виртуальный сервер GSLB, и требуется, если для виртуального сервера включена настройка сохранения на основе исходного IP-адреса или переливания. Минимальное значение = Максимальное значение = |
persistencetype строка | Использование сохранения на основе исходного IP-адреса для виртуального сервера. После того как метод балансировки нагрузки выбирает службу для первого пакета, IP-адрес, полученный в ответ на запрос DNS, используется для последующих запросов от того же клиента. Выбор:
|
persistmask строка | Необязательная маска сети IPv4, применяемая к IPv4-адресам для установки сохранения на основе исходного IP-адреса. Минимальная длина = 1 |
save_config булево | Если Модуль не сохранит конфигурацию на узле netscaler, если он не внес никаких изменений. Выбор:
|
service_bindings строка | Список привязок для служб gslb, привязанных к этому виртуальному серверу gslb. |
|
servicename строка |
Имя службы GSLB, для которой требуется изменить вес. |
|
weight строка |
Вес, присваиваемый службе GSLB. |
servicetype строка | Протокол, используемый службами, привязанными к виртуальному серверу. Выбор:
|
sobackupaction строка | Действие, которое необходимо выполнить, если переливание должно вступить в силу, но нет доступной или существующей резервной цепочки переливания. Выбор:
|
somethod строка | Тип порога, превышение которого запускает переливание. Доступные параметры функционируют следующим образом: * * * * * Выбор:
|
sopersistence string | Если происходит переполнение, сохранить персистентность адреса источника для виртуальных серверов GSLB как первичных, так и резервных. Варианты:
|
sopersistencetimeout string | Тайм-аут персистентности переполнения в минутах. Значение по умолчанию: Минимальное значение = Максимальное значение = |
sothreshold string | Пороговое значение, при котором происходит переполнение. Укажите целое число для метода переполнения CONNECTION, значение пропускной способности в килобитах в секунду для метода BANDWIDTH (не вводите единицы) или процент для метода HEALTH (не вводите символ процента). Минимальное значение = Максимальное значение = |
state string | Состояние ресурса, настраиваемого модулем на узле netscaler. При наличии ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля. При отсутствии ресурс будет удалён с узла netscaler. Варианты:
|
timeout string | Время простоя в минутах, после которого запись персистентности очищается. Значение по умолчанию: Минимальное значение = Максимальное значение = |
tolerance string | Допуск для выбора сайта в миллисекундах для реализации метода балансировки нагрузки RTT. Если RTT сайта отличается от минимального RTT больше, чем указанный допуск, сайт не рассматривается при принятии решения NetScaler appliance. Прибор реализует метод круговой очереди балансировки глобальных серверов между сайтами, значения RTT которых находятся в пределах указанного допуска. Если допуск равен 0 (ноль), прибор всегда отправляет клиентам IP-адрес сайта с минимальным RTT. Минимальное значение = Максимальное значение = |
v6netmasklen string | Количество бит для рассмотрения в адресе источника IPv6 при создании хэша, необходимого для метода балансировки нагрузки Значение по умолчанию: Минимальное значение = Максимальное значение = |
v6persistmasklen string | Количество бит для рассмотрения в адресе источника IPv6 при создании сессий персистентности, основанных на адресе источника. Значение по умолчанию: Минимальное значение = Максимальное значение = |
validate_certs boolean | Если Варианты:
|
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами сети Citrix NetScaler см. на сайте https://www.ansible.com/ansible-netscaler.
Примеры
# FIXME: Add examples
Ссылки на коллекции
© 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