Spec-Zone.ru › Ansible 2.5

netscaler_cs_vserver - Управление vserver переключения содержимого

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

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

Описание

  • Управление vserver переключения содержимого
  • Этот модуль предназначен для выполнения либо на контрольном узле ansible, либо на бастионе (прокси-сервере) с доступом к фактической инстанции netscaler

Требования

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

  • nitro python sdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
appflowlog
    Варианты:
  • enabled
  • disabled
Включить логирование информации о потоках appflow.
authentication
    Варианты:
  • no
  • yes
Проверять подлинность пользователей, запрашивающих подключение к виртуальному серверу переключения контента.
authenticationhost
FQDN виртуального сервера аутентификации. Тип службы виртуального сервера должен быть либо HTTP, либо SSL.
Минимальная длина = 3
Максимальная длина = 252
authn401
    Варианты:
  • no
  • yes
Включить аутентификацию на основе ответа HTTP 401.
authnprofile
Имя профиля аутентификации, которое будет использоваться при включённой аутентификации.
authnvsname
Имя виртуального сервера аутентификации, который аутентифицирует входящие запросы пользователей к данному виртуальному серверу переключения контента. .
Минимальная длина = 1
Максимальная длина = 252
backupip
.
Минимальная длина = 1
backupvserver
Имя резервного виртуального сервера, который вы настраиваете. Должен начинаться с символа ASCII буквенно-цифрового или нижнего подчеркивания _, и должен содержать только символы ASCII буквенно-цифрового, нижнего подчеркивания _, решётки #, точки ., пробела, двоеточия :, знака @ @, знака равенства =, и тире -. Может быть изменён после создания резервного виртуального сервера. Вы можете назначить другой резервный виртуальный сервер или переименовать существующий виртуальный сервер.
Минимальная длина = 1
cacheable
    Варианты:
  • no
  • yes
Используйте этот параметр, чтобы указать, перенаправляет ли виртуальный сервер, используемый для балансировки нагрузки или переключения контента, запросы на виртуальный сервер перенаправления кэша, прежде чем отправить их на настроенные серверы.
casesensitive
    Варианты:
  • no
  • yes
Учитывать регистр в URL (для политик, использующих URL вместо правил). Например, при on настройке, URL /a/1.html и /A/1.HTML обрабатываются по-разному и могут иметь разные цели (установленные политиками переключения контента). При off настройке /a/1.html и /A/1.HTML переключаются на одну и ту же цель.
clttimeout
Время простоя, в секундах, после которого соединение клиента закрывается. Значения по умолчанию:
Минимальное значение = 0
Максимальное значение = 31536000
comment
Информация о данном виртуальном сервере.
cookiedomain
.
Минимальная длина = 1
cookietimeout
.
Минимальное значение = 0
Максимальное значение = 1440
dbprofilename
Имя профиля БД.
Минимальная длина = 1
Максимальная длина = 127
disabled
    Варианты:
  • нет ←
  • да
Если установлено значение yes, cs vserver будет отключён.
Если установлено значение no, cs vserver будет включён.
Обратите внимание, что из-за ограничений базового API NITRO изменение состояния disabled не приводит к сообщению об изменении статуса модулем.
disableprimaryondown
    Варианты:
  • enabled
  • disabled
Продолжать пересылку трафика на резервный виртуальный сервер даже после того, как основной сервер вернётся в состояние ВКЛ из состояния ВЫКЛ.
dnsprofilename
Имя профиля DNS, которое должно быть ассоциировано с VServer. Свойства профиля DNS будут применяться к транзакциям, обрабатываемым VServer. Этот параметр действителен только для DNS и DNS-TCP VServer.
Минимальная длина = 1
Максимальная длина = 127
domainname
Имя домена, для которого необходимо изменить время жизни (TTL) и/или IP-адрес резервной службы.
Минимальная длина = 1
downstateflush
    Варианты:
  • enabled
  • disabled
Очистить все активные транзакции, связанные с виртуальным сервером, состояние которого переходит из ВКЛ в ВЫКЛ. Не включайте этот параметр для приложений, которые должны завершить свои транзакции.
httpprofilename
Имя HTTP профиля, содержащего параметры конфигурации HTTP для виртуального сервера. Тип службы виртуального сервера должен быть либо HTTP, либо SSL.
Минимальная длина = 1
Максимальная длина = 127
icmpvsrresponse
    Варианты:
  • PASSIVE
  • ACTIVE
Может быть активным или пассивным.
insertvserveripport
    Варианты:
  • OFF
  • VIPADDR
  • V6TOV4MAPPING
Вставить IP-адрес и номер порта виртуального сервера в заголовок запроса. Доступные значения работают следующим образом:
VIPADDR - Заголовок содержит IP-адрес и номер порта vserver без каких-либо преобразований.
OFF - Вставка IP-адреса и номера порта виртуального сервера в заголовок отключена.
V6TOV4MAPPING - Заголовок содержит сопоставленный IPv4-адрес, соответствующий IPv6-адресу vserver и номеру порта. IPv6-адрес можно сопоставить с указанным пользователем IPv4-адресом, используя команду set ns ip6.
ipmask
Маска IP-адреса в формате точечной десятичной записи для параметра IP Pattern. Может содержать ведущие или хвостовые ненулевые октеты (например, 255.255.240.0 или 0.0.255.255). Соответственно, маска определяет, совпадают ли первые n биты или последние n биты адреса назначения в клиентском запросе с соответствующими битами в IP-шаблоне. Первый случай называется прямой маской. Второй - обратной маской.
ippattern
Шаблон IP-адреса в формате точечной десятичной записи для идентификации пакетов, которые должны приниматься виртуальным сервером. Параметр IP Mask определяет, какая часть адреса назначения соответствует шаблону. Взаимоисключающий с параметром IP Address.
Например, если IP-шаблон, назначенный виртуальному серверу, равен 198.51.100.0, а IP-маска равна 255.255.240.0 (прямая маска), то первые 20 битов в адресах назначения сопоставляются с первыми 20 битами в шаблоне. Виртуальный сервер принимает запросы с IP-адресами, которые находятся в диапазоне от 198.51.96.1 до 198.51.111.254. Вы также можете использовать шаблон, такой как 0.0.2.2, и маску, такую как 0.0.255.255 (обратная маска).
Если адрес назначения совпадает с более чем одним IP-шаблоном, выбирается шаблон с самым длинным совпадением, и соответствующий виртуальный сервер обрабатывает запрос. Например, если виртуальные серверы, vs1 и vs2, имеют одинаковый IP-шаблон, 0.0.100.128, но разные IP-маски 0.0.255.255 и 0.0.224.255, адрес назначения 198.51.100.128 имеет самое длинное совпадение с IP-шаблоном vs1. Если адрес назначения совпадает с двумя или более виртуальными серверами в одинаковой степени, запрос обрабатывается виртуальным сервером, номер порта которого совпадает с номером порта в запросе.
ipv46
IP-адрес виртуального сервера переключения контента.
Минимальная длина = 1
l2conn
Используйте параметры L2 для идентификации соединения.
lbvserver
(добавлено в 2.5)
Виртуальный сервер балансировки нагрузки по умолчанию.
listenpolicy
Строка, определяющая политику прослушивания для виртуального сервера переключения контента. Может быть либо именем существующего выражения, либо встроенным выражением.
mssqlserverversion
    Варианты:
  • 70
  • 2000
  • 2000SP1
  • 2005
  • 2008
  • 2008R2
  • 2012
  • 2014
Версия сервера MSSQL.
mysqlcharacterset
Кодировка символов, возвращаемая mysql vserver.
mysqlprotocolversion
Версия протокола, возвращаемая mysql vserver.
mysqlservercapabilities
Возможности сервера, возвращаемые mysql vserver.
mysqlserverversion
Строка версии сервера, возвращаемая mysql vserver.
Минимальная длина = 1
Максимальная длина = 31
name
Имя виртуального сервера переключения контента. Должен начинаться с символа ASCII буквенно-цифрового или нижнего подчеркивания _, и должен содержать только символы ASCII буквенно-цифрового, нижнего подчеркивания _, решётки #, точки ., пробела, двоеточия :, знака @ @, знака равенства =, и тире -.
Не может быть изменён после создания CS виртуального сервера.
Минимальная длина = 1
netprofile
Имя сетевого профиля.
Минимальная длина = 1
Максимальная длина = 127
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.
oracleserverversion
    Варианты:
  • 10G
  • 11G
Версия сервера Oracle.
port
Номер порта для виртуального сервера переключения содержимого.
Минимальное значение = 1
Диапазон 1 - 65535
* в CLI представлено как 65535 в API NITRO
precedence
    Варианты:
  • RULE
  • URL
Тип приоритета для использования для политик на основе правил и URL для виртуального сервера переключения содержимого. При RULE по умолчанию, входящие запросы оцениваются по политикам переключения содержимого на основе правил. Если ни одно из правил не соответствует, URL в запросе оценивается по политикам переключения содержимого на основе URL.
push
    Варианты:
  • enabled
  • disabled
Обработка трафика с виртуальным сервером push, привязанным к этому виртуальному серверу переключения содержимого (указано параметром Push VServer). Тип службы виртуального сервера push должен быть либо HTTP либо SSL.
pushlabel
Выражение для извлечения метки из ответа, полученного от сервера. Эта строка может быть либо именем существующего правила, либо встроенным выражением. Тип службы виртуального сервера должен быть либо HTTP либо SSL.
pushmulticlients
    Варианты:
  • no
  • yes
Разрешить несколько подключений Web 2.0 от одного клиента к виртуальному серверу и ожидать обновлений.
pushvserver
Имя виртуального сервера балансировки нагрузки, типа PUSH или SSL_PUSH, на который сервер отправляет обновления, полученные на виртуальном сервере балансировки нагрузки, обращенном к клиенту.
Минимальная длина = 1
range
Количество последовательных IP-адресов, начиная с адреса, указанного параметром IP Address, которые включаются в диапазон адресов, назначенных этому виртуальному серверу.
Минимальное значение = 1
Максимальное значение = 254
redirectportrewrite
    Варианты:
  • enabled
  • disabled
Состояние переписывания порта во время выполнения HTTP перенаправления.
redirecturl
URL, на который перенаправляется трафик, если виртуальный сервер становится недоступным. Тип службы виртуального сервера должен быть либо HTTP либо SSL.
Внимание: Убедитесь, что домен в URL не совпадает с доменом, указанным для политики переключения содержимого. Если совпадает, запросы постоянно перенаправляются на недоступный виртуальный сервер.
Минимальная длина = 1
rhistate
    Варианты:
  • PASSIVE
  • ACTIVE
Маршрут хоста вводится в соответствии с параметром на виртуальных серверах
* Если установлено PASSIVE на всех виртуальных серверах, которые используют IP-адрес, устройство всегда вставляет hostroute.
* Если установлено ACTIVE на всех виртуальных серверах, которые используют IP-адрес, устройство вставляет, даже если один виртуальный сервер активен.
* Если установлено ACTIVE на некоторых виртуальных серверах и PASSIVE на других, устройство вставляет, даже если один виртуальный сервер, установленный на ACTIVE активен.
rtspnat
    Варианты:
  • no
  • yes
Включить трансляцию сетевых адресов (NAT) для подключений протокола реального времени потоковой передачи (RTSP).
save_config
    Варианты:
  • no
  • да ←
Если истинно, модуль сохранит конфигурацию на узле netscaler, если внесёт какие-либо изменения.
Модуль не сохранит конфигурацию на узле netscaler, если не внес никаких изменений.
servicetype
    Варианты:
  • HTTP
  • SSL
  • TCP
  • FTP
  • RTSP
  • SSL_TCP
  • UDP
  • DNS
  • SIP_UDP
  • SIP_TCP
  • SIP_SSL
  • ANY
  • RADIUS
  • RDP
  • MYSQL
  • MSSQL
  • DIAMETER
  • SSL_DIAMETER
  • DNS_TCP
  • ORACLE
  • SMPP
Протокол, используемый виртуальным сервером.
sitedomainttl
.
Минимальное значение = 1
sobackupaction
    Варианты:
  • DROP
  • ACCEPT
  • REDIRECT
Действие, которое должно быть выполнено, если переполнение должно вступить в силу, но ни одна резервная цепочка для переполнения не используется или не существует.
somethod
    Варианты:
  • CONNECTION
  • DYNAMICCONNECTION
  • BANDWIDTH
  • HEALTH
  • NONE
Тип переполнения, используемого для перенаправления трафика на резервный виртуальный сервер, когда первичный виртуальный сервер достигает порога переполнения. Переполнение соединения основано на количестве подключений. Переполнение пропускной способности основано на общем количестве Kbps входящего и исходящего трафика.
sopersistence
    Варианты:
  • enabled
  • disabled
Поддерживать персистентность на основе исходного IP-адреса на первичных и резервных виртуальных серверах.
sopersistencetimeout
Значение таймаута в минутах для персистентности переполнения.
Минимальное значение = 2
Максимальное значение = 1440
sothreshold
В зависимости от метода переполнения, максимальное количество подключений или максимальная общая пропускная способность (Kbps), которую может обрабатывать виртуальный сервер, прежде чем произойдёт переполнение.
Минимальное значение = 1
Максимальное значение = 4294967287
ssl_certkey
(добавлено в 2.5)
Имя сертификата ssl, привязанного к этой службе.
Сертификат ssl должен уже существовать.
Создание сертификата может быть выполнено с помощью модуля netscaler_ssl_certkey.
Этот параметр применим только когда servicetype равно SSL.
state
    Варианты:
  • present ←
  • absent
Состояние ресурса, настраиваемого модулем на узле netscaler.
При значении present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При значении absent ресурс будет удален с узла netscaler.
stateupdate
    Варианты:
  • enabled
  • disabled
Включить обновления состояния для определенного виртуального сервера переключения содержимого. По умолчанию виртуальный сервер переключения содержимого всегда активен независимо от состояния виртуальных серверов балансировки нагрузки, связанных с ним. Этот параметр взаимодействует со следующими глобальными настройками:
Глобальный уровень | Уровень Vserver | Результат
enabled enabled enabled
enabled disabled enabled
disabled enabled enabled
disabled disabled disabled
Если вы хотите включить обновления состояния только для некоторых виртуальных серверов переключения содержимого, убедитесь, что параметр обновления состояния отключен.
targettype
    Варианты:
  • GSLB
Тип целевого виртуального сервера.
tcpprofilename
Имя профиля TCP, содержащего настройки TCP для виртуального сервера.
Минимальная длина = 1
Максимальная длина = 127
td
Целочисленное значение, которое однозначно идентифицирует домен трафика, в котором вы хотите настроить сущность. Если вы не укажете идентификатор, сущность станет частью стандартного домена трафика, у которого идентификатор 0.
Минимальное значение = 0
Максимальное значение = 4094
ttl
.
Минимальное значение = 1
validate_certs Значение по умолчанию:
да
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, которыми вы контролируете, которые используют самозаверенные сертификаты.
vipheader
Имя заголовка IP и порта виртуального сервера для использования с параметром VServer IP Port Insertion.
Минимальная длина = 1

Примечания

Примечание

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

Примеры

# policy_1 must have been already created with the netscaler_cs_policy module
# lbvserver_1 must have been already created with the netscaler_lb_vserver module

- name: Setup content switching vserver
  delegate_to: localhost
  netscaler_cs_vserver:
    nsip: 172.18.0.2
    nitro_user: nsroot
    nitro_pass: nsroot

    state: present

    name: cs_vserver_1
    ipv46: 192.168.1.1
    port: 80
    servicetype: HTTP

    policybindings:
      - policyname: policy_1
        targetlbvserver: lbvserver_1

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

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

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

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

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

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


Статус

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

Автор

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

Spec-Zone.ru

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