Spec-Zone.ru › Ansible 2.6

netscaler_gslb_service - Управление сущностями gslb-сервиса в Netscaler.

Новая в версии 2.4.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управление сущностями gslb-сервиса в Netscaler.

Требования

Ниже перечислены требования к хосту, на котором выполняется этот модуль.

  • nitro python sdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
appflowlog
    Варианты:
  • enabled
  • disabled
Включить протоколирование информации о потоках appflow.
cip
    Варианты:
  • enabled
  • disabled
В запросе, перенаправляемом в GSLB-сервис, вставить заголовок, хранящий IP-адрес клиента. Вставка заголовка IP-адреса клиента используется при сохранении состояния сайта на основе прокси-сервиса для соединения.
cipheader
Имя HTTP-заголовка, хранящего IP-адрес клиента. Используется с опцией Клиентский IP-адрес. Если включена вставка заголовка IP-адреса клиента для сервиса и имя заголовка не указано, NetScaler appliance использует имя, указанное параметром cipHeader в команде set ns param или, в графическом интерфейсе, параметр Заголовок IP-адреса клиента в диалоговом окне Настройка параметров HTTP.
Минимальная длина = 1
clttimeout
Время бездействия (в секундах), после которого соединение с клиентом закрывается. Применимо, если используется сохранение состояния сайта на основе прокси-сервиса для соединения.
Минимальное значение = 0
Максимальное значение = 31536000
cnameentry
Каноническое имя GSLB-сервиса. Используется в GSLB на основе CNAME.
Минимальная длина = 1
comment
Любые комментарии, которые вы хотите связать с GSLB-сервисом.
downstateflush
    Варианты:
  • enabled
  • disabled
Очистить все активные транзакции, связанные с GSLB-сервисом, при переходе его состояния с UP на DOWN. Не включайте этот параметр для сервисов, которые должны завершить свои транзакции. Применимо, если используется сохранение состояния сайта на основе прокси-сервиса для соединения.
hashid
Уникальный идентификатор хэша для GSLB-сервиса, используемый методами балансировки нагрузки на основе хэша.
Минимальное значение = 1
healthmonitor
bool
    Варианты:
  • no
  • yes
Мониторинг состояния GSLB-сервиса.
ipaddress
IP-адрес для GSLB-сервиса. Должен представлять балансировщик нагрузки, коммутатор контента или виртуальный сервер VPN на устройстве NetScaler или IP-адрес другого устройства балансировки нагрузки.
maxaaausers
Максимальное количество пользователей SSL VPN, которые могут быть одновременно подключены к виртуальному серверу VPN, представляемому этим GSLB-сервисом. GSLB-сервис, количество пользователей которого достигло максимума, не учитывается при принятии решения GSLB, пока количество не опустится ниже максимума.
Минимальное значение = 0
Максимальное значение = 65535
maxbandwidth
Целое число, определяющее максимальную полосу пропускания для сервиса. GSLB-сервис, полоса пропускания которого достигла максимума, не учитывается при принятии решения GSLB, пока ее использование не опустится ниже максимума.
maxclient
Максимальное количество открытых соединений, которые может поддерживать сервис в любой момент времени. GSLB-сервис, количество подключений которого достигло максимума, не учитывается при принятии решения GSLB, пока количество подключений не опустится ниже максимума.
Минимальное значение = 0
Максимальное значение = 4294967294
monitor_bindings
Связать мониторы с этим gslb-сервисом
weight
Вес, назначаемый привязке монитора к сервису.
Большее число означает больший вес.
Вносит вклад в пороговое значение мониторинга, которое определяет состояние сервиса.
Минимальное значение = 1
Максимальное значение = 100
monitor_name
Имя монитора.
monthreshold
Пороговое значение мониторинга для GSLB-сервиса. Если сумма весов мониторов, привязанных к этому GSLB-сервису и находящихся в состоянии UP, не равна или не больше этого порога, сервис помечается как DOWN.
Минимальное значение = 0
Максимальное значение = 65535
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.
port
Порт, на котором слушает сущность балансировки нагрузки, представленная этим GSLB-сервисом.
Минимальное значение = 1
Диапазон 1 - 65535
* в CLI представлен как 65535 в NITRO API
publicip
Общедоступный IP-адрес, который устройство NAT преобразует в частный IP-адрес GSLB-сервиса. Необязательно.
publicport
Общедоступный порт, связанный с общедоступным IP-адресом GSLB-сервиса. Порт сопоставляется с частным номером порта сервиса. Применимо для локального GSLB-сервиса. Необязательно.
save_config
bool
    Варианты:
  • no
  • yes ←
Если true, модуль сохранит конфигурацию на узле netscaler, если внесены какие-либо изменения.
Модуль не сохранит конфигурацию на узле netscaler, если изменений не было.
servername
Имя сервера, на котором размещен GSLB-сервис.
Минимальная длина = 1
servicename
Имя GSLB-сервиса. Должно начинаться с ASCII-буквенно-цифрового символа или символа подчеркивания _, и может содержать только ASCII-буквенно-цифровые символы, символ подчеркивания _, символ решетки #, точку ., пробел, двоеточие :, символ "@" @, знак равенства =, и дефис - символы. Может быть изменено после создания GSLB-сервиса.
Минимальная длина = 1
servicetype
    Варианты:
  • HTTP
  • FTP
  • TCP
  • UDP
  • SSL
  • SSL_BRIDGE
  • SSL_TCP
  • NNTP
  • ANY
  • SIP_UDP
  • SIP_TCP
  • SIP_SSL
  • RADIUS
  • RDP
  • RTSP
  • MYSQL
  • MSSQL
  • ORACLE
Тип создаваемого сервиса.
sitename
Имя GSLB-сайта, к которому относится сервис.
Минимальная длина = 1
sitepersistence
    Варианты:
  • ConnectionProxy
  • HTTPRedirect
  • NONE
Использование сохранения состояния сайта на основе куки. Применимо только к HTTP и SSL GSLB-сервисам.
siteprefix
Префикс сайта. При привязке сервиса к виртуальному GSLB-серверу, GSLB-домен сайта генерируется внутри для каждой пары сервис-домен путем конкатенации префикса сайта сервиса и имени домена. Если указана специальная строка NONE, строка префикса сайта сбрасывается. При реализации сохранения состояния сайта HTTP-перенаправлением устройство NetScaler перенаправляет запросы GSLB в GSLB-сервисы, используя их домены сайта.
state
    Варианты:
  • present ←
  • absent
Состояние ресурса, настраиваемого модулем на узле netscaler.
При present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При absent ресурс будет удален с узла netscaler.
validate_certs Значение по умолчанию:
"yes"
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверенные сертификаты.

Примечания

Примечание

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

Примеры

- name: Setup gslb service 2

  delegate_to: localhost
  register: result
  check_mode: "{{ check_mode }}"

  netscaler_gslb_service:
    operation: present

    servicename: gslb-service-2
    cnameentry: example.com
    sitename: gslb-site-1

Возвращаемые значения

Общие возвращаемые значения документированы здесь, а следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
diff
словарь
ошибка
Список различий между фактически настроенным объектом и конфигурацией, указанной в модуле

Пример:
{ 'targetlbvserver': 'различие. наше: (строка) server1 другое: (строка) server2' }
loglines
список
всегда
список зарегистрированных сообщений модулем

Пример:
['сообщение 1', 'сообщение 2']
msg
строка
ошибка
Сообщение, подробно описывающее причину ошибки

Пример:
Действие не существует


Статус

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

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

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

Список других модулей, также поддерживаемых сообществом Ansible, см. в здесь.

Автор

  • Георгий Николопулос (@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_service_module.html

Spec-Zone.ru

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