Spec-Zone.ru › Ansible 2.10

community.network.netscaler_cs_policy – Управление политикой переключения содержимого

Примечание

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

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

Для использования в плейбуке укажите: community.network.netscaler_cs_policy

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

Описание

  • Управление политикой переключения содержимого.
  • Этот модуль предназначен для запуска либо на контрольном узле Ansible, либо на бастионе (шлюзе) с доступом к фактическому экземпляру NetScaler.

Требования

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

  • nitro python sdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
action
строка
Действие переключения содержимого, которое назначает целевой виртуальный сервер балансировки нагрузки, на который переключается трафик.
domain
строка
Имя домена. Значение строки может достигать 63 символов.
Минимальная длина = 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.
policyname
строка
Имя политики переключения содержимого. Должно начинаться с ASCII буквенно-цифрового или символа подчеркивания _, и должно содержать только ASCII буквенно-цифровые символы, символ подчеркивания, символ решетки #, точка ., пробел, двоеточие :, символ @ @, знак равенства =, и дефис - символы. Не может быть изменено после создания политики.
Следующее требование относится только к NetScaler CLI:
Если имя включает один или несколько пробелов, заключите имя в двойные или одинарные кавычки (например, моя политика или моя политика).
Минимальная длина = 1
rule
строка
Выражение или имя именованного выражения, по которому оценивается трафик. Записано в классическом или стандартном синтаксисе.
Примечание:
Максимальная длина строкового литерала в выражении составляет 255 символов. Более длинную строку можно разбить на более короткие строки до 255 символов каждая, и объединить эти строки с помощью оператора +. Например, вы можете создать строку из 500 символов следующим образом: '"<строка из 255 символов>" + "<строка из 245 символов>"'
save_config
булево
    Варианты:
  • нет
  • да ←
Если yes, модуль сохранит конфигурацию на узле NetScaler, если будут внесены какие-либо изменения.
Модуль не будет сохранять конфигурацию на узле NetScaler, если не были внесены изменения.
state
строка
    Варианты:
  • отсутствует
  • есть ←
Состояние ресурса, настраиваемого модулем на узле NetScaler.
При значении «есть» ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля.
При значении «отсутствует» ресурс будет удален с узла NetScaler.
url
строка
Строка URL, которая сопоставляется с URL запроса. Может содержать символ подстановки. Укажите строковое значение в следующем формате: [[prefix] [*]] [.suffix]
Минимальная длина = 1
Максимальная длина = 208
validate_certs
булево
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, находящихся под личным контролем, использующих самозаверенные сертификаты.

Примечания

Примечание

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

Примеры

- name: Create url cs policy
  delegate_to: localhost
  community.network.netscaler_cs_policy:
    nsip: 172.18.0.2
    nitro_user: nsroot
    nitro_pass: nsroot
    validate_certs: no

    state: present

    policyname: policy_1
    url: /example/

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

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

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

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

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

Пример:
Не удалось загрузить nitro python sdk


Авторы

  • 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_cs_policy_module.html

Spec-Zone.ru

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