Spec-Zone.ru › Ansible 2.5

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 — DOWN, учитывайте эффективные состояния всех сервисов GSLB, полученные через протокол обмена метриками (MEP), при определении состояния виртуального сервера GSLB. Для учета эффективного состояния установите параметр в STATE_ONLY. Для игнорирования эффективного состояния установите параметр в NONE.
Эффективное состояние сервиса GSLB — это способность соответствующего виртуального сервера обрабатывать трафик. Эффективное состояние виртуального сервера балансировки нагрузки, передаваемое сервису GSLB, равно UP, даже если только один виртуальный сервер в резервной цепочке виртуальных серверов находится в состоянии UP.
disabled
    Варианты:
  • нет ←
  • да
При установке в yes состояние виртуального сервера GSLB будет установлено в disabled.
При установке в no состояние виртуального сервера GSLB будет установлено в enabled.
Обратите внимание, что из-за ограничений базового API NITRO изменение состояния disabled не приводит к тому, что модуль сообщает об изменении статуса.
disableprimaryondown
    Варианты:
  • enabled
  • disabled
Продолжать направлять трафик в резервную цепочку даже после того, как основной виртуальный сервер GSLB вернется в состояние UP. Используется при настройке перенаправления для виртуального сервера.
dnsrecordtype
    Варианты:
  • A
  • AAAA
  • CNAME
  • NAPTR
Тип записи DNS, который следует связать с доменным именем виртуального сервера GSLB.
Значение по умолчанию: A
Возможные значения: A, AAAA, CNAME, NAPTR
domain_bindings
Список привязок доменов для этого виртуального сервера glsb.
domainname
Доменное имя, для которого необходимо изменить время жизни (TTL) и/или IP-адрес резервного сервиса.
cookietimeout
Тайм-аут, в минутах, для cookie сайта GSLB.
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 и требуется, если на виртуальном сервере включена персистентность на основе адреса источника или перенаправления.
Минимальное значение = 0
Максимальное значение = 65535
persistencetype
    Варианты:
  • SOURCEIP
  • NONE
Использовать персистентность на основе адреса источника для виртуального сервера.
После того, как метод балансировки нагрузки выбрал службу для первого пакета, IP-адрес, полученный в ответ на запрос DNS, используется для последующих запросов от того же клиента.
persistmask
Необязательная маска сети IPv4, применяемая к IPv4-адресам для установки персистентности на основе адреса источника.
Минимальная длина = 1
save_config
    Варианты:
  • нет
  • да ←
Если значение true, модуль сохранит конфигурацию на узле netscaler, если внесёт изменения.
Модуль не сохранит конфигурацию на узле netscaler, если не внесён никаких изменений.
service_bindings
Список привязок сервисов glsb, связанных с этим виртуальным сервером glsb.
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 По умолчанию:
yes
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах под личным контролем, использующих самозаверяемые сертификаты.

Примечания

Примечание

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

Примеры

Статус

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

Автор

  • 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_vserver_module.html

Spec-Zone.ru

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