Spec-Zone.ru › Ansible 2.10

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

Примечание

Этот плагин входит в коллекцию community.network (версия 1.3.0).

Для его установки используйте: ansible-galaxy collection install community.network.

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

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

Обзор

  • Настройка сущностей 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.
cookietimeout
строка
Таймаут, в минутах, для куки-файла сайта 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, и требуется, если для виртуального сервера включена персистентность на основе адреса источника или переполнения.
Минимальное значение = 0
Максимальное значение = 65535
persistencetype
строка
    Варианты:
  • SOURCEIP
  • NONE
Использовать персистентность на основе адреса источника для виртуального сервера.
После того, как метод балансировки нагрузки выбрал сервис для первого пакета, IP-адрес, полученный в ответ на запрос DNS, используется для последующих запросов от того же клиента.
persistmask
строка
Дополнительная маска сети IPv4, применяемая к IPv4-адресам для установки персистентности на основе адреса источника.
Минимальная длина = 1
save_config
логический
    Варианты:
  • нет
  • да ←
Если yes, модуль сохранит конфигурацию на узле 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
string
    Выбираемые значения:
  • 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
string
    Выбираемые значения:
  • enabled
  • disabled
При переполнении сохранить персистентность по исходному IP-адресу для первичного и резервного виртуальных серверов GSLB.
sopersistencetimeout
string
Таймаут персистентности при переполнении, в минутах.
Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
sothreshold
string
Порог, при достижении которого происходит переполнение. Укажите целое число для метода переполнения CONNECTION, значение пропускной способности в килобитах в секунду для метода BANDWIDTH (не вводите единицы измерения) или процент для метода HEALTH (не вводите символ процента).
Минимальное значение = 1
Максимальное значение = 4294967287
state
string
    Выбираемые значения:
  • absent
  • present ←
Состояние ресурса, настраиваемого модулем на узле NetScaler.
При значении present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При значении absent ресурс будет удален с узла NetScaler.
timeout
string
Время простоя, в минутах, после которого запись персистентности очищается.
Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
tolerance
string
Допуск выбора сайта, в миллисекундах, для реализации метода балансировки нагрузки RTT. Если RTT сайта отличается от минимального RTT более чем на указанный допуск, сайт не учитывается при принятии решения GSLB прибором NetScaler. Прибор реализует метод круговой балансировки нагрузки глобального сервера (GSLB) между сайтами, значения RTT которых находятся в пределах указанного допуска. Если допуск равен 0 (ноль), прибор всегда отправляет клиентам IP-адрес сайта с минимальным значением RTT.
Минимальное значение = 0
Максимальное значение = 100
v6netmasklen
string
Количество бит, которые следует учитывать в IPv6-адресе источника, для создания хеша, необходимого для метода балансировки нагрузки SOURCEIPHASH.
Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
v6persistmasklen
string
Количество бит, которые следует учитывать в IPv6-адресе источника при создании сессий персистентности по исходному IP-адресу.
Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
validate_certs
boolean
    Выбираемые значения:
  • no
  • yes ←
Если no, сертификаты SSL не будут проверяться. Это следует использовать только на сайтах под собственным контролем, использующих самозаверяющие сертификаты.

Примечания

Примечание

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

Примеры

# FIXME: Add examples

Авторы

  • Георгий Николопулос (@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.10/collections/community/network/netscaler_gslb_vserver_module.html

Spec-Zone.ru

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