Spec-Zone.ru › Ansible 2.4

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.
Объект словаря domain_bindings
параметр обязательно по умолчанию выбор комментарии
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
  • 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
нет True
  • да
  • нет
Если true, модуль сохранит конфигурацию на узле netscaler, если внесёт изменения.
Модуль не сохранит конфигурацию на узле netscaler, если изменений не было.
service_bindings
нет
Список привязок сервисов gslb, связанных с этим виртуальным сервером gslb.
Объект словаря service_bindings
параметр обязательно по умолчанию выбор комментарии
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
нет присутствует
  • присутствует
  • отсутствует
Состояние ресурса, настраиваемого модулем на узле netscaler.
При значении «присутствует» ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При значении «отсутствует» ресурс будет удален с узла netscaler.
timeout
нет
Время простоя в минутах, после которого запись кэша (persistence) очищается.
Значение по умолчанию: 2
Минимальное значение = 2
Максимальное значение = 1440
tolerance
нет
Допустимая погрешность выбора сайта в миллисекундах для реализации метода балансировки нагрузки RTT. Если значение RTT сайта отличается от наименьшего значения RTT более чем на указанную погрешность, сайт не рассматривается при принятии решения GSLB NetScaler. Прибор реализует метод круговой очереди для глобального балансирования нагрузки серверов между сайтами, значения RTT которых находятся в пределах указанной погрешности. Если погрешность равна 0 (ноль), прибор всегда отправляет клиентам IP-адрес сайта с наименьшим значением RTT.
Минимальное значение = 0
Максимальное значение = 100
v6netmasklen
нет
Количество битов, которые нужно учитывать в адресе IPv6 источника, для создания хэша, требуемого методом балансировки нагрузки SOURCEIPHASH
Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
v6persistmasklen
нет
Количество битов, учитываемых в адресе IPv6 источника при создании сессий кэша (persistence) на основе адреса источника.
Значение по умолчанию: 128
Минимальное значение = 1
Максимальное значение = 128
validate_certs
нет да
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых вручную, которые используют самозаверяющие сертификаты.

Примеры

Состояние

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

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

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

Spec-Zone.ru

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