Spec-Zone.ru › Ansible 2.10

community.network.netscaler_gslb_service – Управление сущностями службы gslb в Netscaler.

Примечание

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

Для его установки используйте: ansible-galaxy collection install community.network.

Чтобы использовать его в плейбуке, укажите: community.network.netscaler_gslb_service.

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Описание

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

Требования

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

  • nitro python sdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
appflowlog
строка
    Варианты:
  • enabled
  • disabled
Включить протоколирование информации о потоках приложений.
cip
строка
    Варианты:
  • enabled
  • disabled
В запросе, пересылаемом службе GSLB, вставить заголовок, хранящий IP-адрес клиента. Вставка заголовка клиентского IP используется при использовании основанной на прокси-соединении персистентности сайта.
cipheader
строка
Имя HTTP-заголовка, хранящего IP-адрес клиента. Используется с опцией Клиентский IP. Если вставка заголовка клиентского IP включена на службе и имя для заголовка не указано, устройство NetScaler использует имя, указанное параметром cipHeader в команде set ns param или, в графическом интерфейсе, параметр Заголовок клиентского IP в диалоговом окне Настройка параметров HTTP.
Минимальная длина = 1
clttimeout
строка
Время простоя, в секундах, после которого соединение с клиентом закрывается. Применимо при использовании персистентности сайта на основе прокси-соединений.
Минимальное значение = 0
Максимальное значение = 31536000
cnameentry
строка
Каноническое имя службы GSLB. Используется в GSLB на основе CNAME.
Минимальная длина = 1
comment
строка
Любые комментарии, которые вы хотите связать со службой GSLB.
downstateflush
строка
    Варианты:
  • enabled
  • disabled
Очистить все активные транзакции, связанные со службой GSLB, когда её состояние переходит из ВКЛ в ВЫКЛ. Не включайте эту опцию для служб, которые должны завершить свои транзакции. Применимо при использовании персистентности сайта на основе прокси-соединений.
hashid
строка
Уникальный идентификатор хеша для службы GSLB, используемый методами распределения нагрузки на основе хешей.
Минимальное значение = 1
healthmonitor
логический тип
    Варианты:
  • 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
monitor_name
строка
Имя монитора.
weight
строка
Вес, назначаемый для привязки монитора к службе.
Большее число означает больший вес.
Вносит вклад в пороговое значение мониторинга, которое определяет состояние службы.
Минимальное значение = 1
Максимальное значение = 100
monthreshold
строка
Значение порога мониторинга для службы GSLB. Если сумма весов мониторов, привязанных к этой службе GSLB и находящихся в состоянии ВКЛ, не равна или не больше этого значения порога, служба отмечается как ВЫКЛ.
Минимальное значение = 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
логический тип
    Варианты:
  • no
  • yes ←
Если yes модуль сохранит конфигурацию на узле 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
строка
    Варианты:
  • absent
  • present ←
Состояние ресурса, настраиваемого модулем на узле netscaler.
При значении present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При значении absent ресурс будет удален с узла netscaler.
validate_certs
логический тип
    Варианты:
  • no
  • 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 }}"

  community.network.netscaler_gslb_service:
    operation: present

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

Значения возврата

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

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

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

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

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


Авторы

  • 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.10/collections/community/network/netscaler_gslb_service_module.html

Spec-Zone.ru

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