Spec-Zone.ru › Ansible 2.9

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
boolean
    Варианты:
  • нет ←
  • да
При установке в значение 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
-
Время ожидания, в минутах, для cookie сайта 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
boolean
    Варианты:
  • нет
  • да ←
Если yes модуль сохранит конфигурацию на узле netscaler, если будут внесены изменения.
Модуль не сохранит конфигурацию на узле netscaler, если не было внесено никаких изменений.
service_bindings
-
Список привязок служб gslb, связанных с этим виртуальным сервером gslb.
servicename
-
Имя службы GSLB, для которой необходимо изменить вес.
weight
-
Вес, назначаемый службе GSLB.
END_OF_DOCUMENT_MARKER
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 превышает сумму максимальных настроек клиентов (Макс. Клиенты) для связанных сервисов GSLB. Не указывайте порог перенаправления для этой настройки, так как порог подразумевается настройками Макс. Клиентов связанных сервисов GSLB.
* BANDWIDTH - Перенаправление происходит, когда полоса пропускания, используемая входящим и исходящим трафиком виртуального сервера GSLB, превышает порог.
* HEALTH - Перенаправление происходит, когда процент весов сервисов GSLB, которые находятся в состоянии UP, падает ниже порога. Например, если к виртуальному серверу привязаны сервисы gslbSvc1, gslbSvc2 и gslbSvc3 с весами 1, 2 и 3, а порог перенаправления равен 50%, перенаправление происходит, если gslbSvc1 и gslbSvc3 или gslbSvc2 и gslbSvc3 переходят в состояние DOWN.
* NONE - Перенаправление не происходит.
sopersistence
-
    Варианты:
  • enabled
  • disabled
Если происходит перенаправление, сохранять персистентность IP-адреса источника как для основного, так и для резервного виртуального сервера GSLB.
sopersistencetimeout
-
Таймаут для персистентности перенаправления, в минутах.
Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
sothreshold
-
Порог, при достижении которого происходит перенаправление. Укажите целое число для метода перенаправления CONNECTION, значение полосы пропускания в килобитах в секунду для метода BANDWIDTH (не вводите единицы) или процент для метода HEALTH (не вводите символ процента).
Минимальное значение = 1
Максимальное значение = 4294967287
state
строка
    Варианты:
  • отсутствует
  • наличие ←
Состояние ресурса, настраиваемого модулем на узле netscaler.
При наличии ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При отсутствии ресурс будет удален с узла netscaler.
timeout
-
Время простоя, в минутах, после которого запись персистентности очищается.
Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
tolerance
-
Допуск выбора сайта в миллисекундах для реализации метода балансировки нагрузки RTT. Если RTT сайта отклоняется от наименьшего RTT более чем на указанный допуск, сайт не учитывается при принятии решения GSLB прибором NetScaler. Прибор реализует метод круговой очереди балансировки глобальных серверов (GSLB) между сайтами, значения RTT которых находятся в пределах указанного допуска. Если допуск равен 0 (ноль), прибор всегда отправляет клиентам IP-адрес сайта с наименьшим значением RTT.
Минимальное значение = 0
Максимальное значение = 100
v6netmasklen
-
Количество бит для рассмотрения в IPv6 адресе источника для создания хэша, который необходим для метода балансировки SOURCEIPHASH.
Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
v6persistmasklen
-
Количество бит для рассмотрения в IPv6 адресе источника при создании сессий персистентности на основе IP-адреса источника.
Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
validate_certs
логическое
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, которые используют самозаверенные сертификаты.

Примечания

Примечание

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

Примеры

Статус

  • Гарантия обратной совместимости этого модуля не предоставляется. [предварительная версия]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • 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.9/modules/netscaler_gslb_vserver_module.html

Spec-Zone.ru

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