Spec-Zone.ru › Ansible 2.11

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

Примечание

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

Для его установки используйте: 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 — ВНЕ СТРОЯ, учитывать фактическое состояние всех сервисов GSLB, полученное через протокол обмена метриками (MEP), при определении состояния виртуального сервера GSLB. Чтобы учитывать фактическое состояние, установите параметр в STATE_ONLY. Чтобы игнорировать фактическое состояние, установите параметр в NONE.
Фактическое состояние сервиса GSLB — это способность соответствующего виртуального сервера обрабатывать трафик. Фактическое состояние виртуального сервера балансирования нагрузки, которое передаётся сервису GSLB, равно ВКЛЮЧЁН, даже если только один виртуальный сервер в резервной цепочке виртуальных серверов находится в состоянии ВКЛЮЧЁН.
disabled
булево
    Варианты:
  • нет ←
  • да
При установке в значение 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
строка
Таймаут, в минутах, для куки сайта 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
булево
    Варианты:
  • нет
  • да ←
Если 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. Устройство реализует метод круговой очереди глобального балансирования нагрузки между сайтами, чьи значения 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

Авторы

  • George Nikolopoulos (@giorgos-nikolopoulos)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/netscaler_gslb_vserver_module.html

Spec-Zone.ru

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