Spec-Zone.ru › Ansible 2.6

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
bool
    Варианты:
  • нет ←
  • да
При установке в 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-адрес резервной службы.
ttl
Время жизни (TTL) для домена.
sitedomainttl
TTL, в секундах, для всех созданных внутри сайтов доменов (созданных при конфигурации префикса сайта на службе GSLB), которые связаны с этим виртуальным сервером.
Минимальное значение = 1
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
bool
    Варианты:
  • нет
  • да ←
Если значение true, модуль сохранит конфигурацию на узле 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
    Варианты:
  • 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
Если происходит переполнение, поддерживать постоянную привязку на основе IP-адреса источника для основных и резервных виртуальных серверов GSLB.
sopersistencetimeout
Тайм-аут для постоянства переполнения, в минутах.
Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
sothreshold
Пороговое значение, при котором происходит переполнение. Укажите целое число для метода переполнения CONNECTION, значение пропускной способности в килобитах в секунду для метода BANDWIDTH (не вводите единицы) или процентное значение для метода HEALTH (не вводите знак процента).
Минимальное значение = 1
Максимальное значение = 4294967287
state
    Выбоpы:
  • 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 Значение по умолчанию:
"да"
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверяющие сертификаты.

Примечания

Примечание

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

Примеры

Статус

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

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Дополнительную информацию см. в разделе Техническое обслуживание и поддержка модулей.

Список других модулей, поддерживаемых сообществом 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.6/modules/netscaler_gslb_vserver_module.html

Spec-Zone.ru

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