Spec-Zone.ru › Ansible 2.6

netscaler_gslb_site — Управление сущностями сайта gslb в Netscaler.

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

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

Обзор

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

Требования

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

  • nitro python sdk

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
clip
IP-адрес кластера. Укажите этот параметр для подключения к удалённому сайту кластера для автоматической синхронизации GSLB. Примечание: IP-адрес кластера определяется при создании кластера.
metricexchange
    Варианты:
  • enabled
  • disabled
Обмен метриками с другими сайтами. Метрики обмениваются с использованием протокола Metric Exchange Protocol (MEP). Приборы в настройке GSLB обмениваются информацией о состоянии каждые пять секунд.
Если вы отключите обмен метриками, вы сможете использовать только статические методы балансировки нагрузки (такие как круговая очередь, статическая близость или методы на основе хеша), и если вы отключите обмен метриками, когда используется динамический метод балансировки нагрузки (например, наименьшее количество подключений), прибор переходит к круговой очереди. Кроме того, если вы отключите обмен метриками, вы должны использовать монитор для определения состояния GSLB-сервисов. В противном случае служба отмечается как ВЫКЛЮЧЕНА.
naptrreplacementsuffix
Настраиваемый здесь суффикс замены naptr будет использоваться для построения поля замены naptr в записи NAPTR.
Минимальная длина = 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.
nwmetricexchange
    Варианты:
  • enabled
  • disabled
Обмен с другими сайтами GSLB сетевыми метриками, такими как время в пути (RTT), полученными из обмена с различными локальными серверами DNS (LDNS), используемыми клиентами. Информация о RTT используется в динамическом методе балансировки нагрузки RTT и обменивается каждые 5 секунд.
parentsite
Родительский сайт GSLB-сайта в топологии «родитель-дочерний».
publicclip
IP-адрес, используемый для глобального доступа к удалённому кластеру, если он развернут за NAT. Он может быть таким же, как и обычный IP-адрес кластера.
publicip
Общедоступный IP-адрес локального сайта. Необходим только в том случае, если прибор развернут в частном адресном пространстве, а сайт имеет общедоступный IP-адрес, размещённый на внешнем брандмауэре или устройстве NAT.
Минимальная длина = 1
save_config
bool
    Варианты:
  • no
  • yes ←
Если true, модуль сохранит конфигурацию на узле netscaler, если внесёт какие-либо изменения.
Модуль не сохранит конфигурацию на узле netscaler, если не внесёт никаких изменений.
sessionexchange
    Варианты:
  • enabled
  • disabled
Обмен постоянными записями сеанса с другими GSLB-сайтами каждые пять секунд.
siteipaddress
IP-адрес GSLB-сайта. GSLB-сайт использует этот IP-адрес для связи с другими GSLB-сайтами. Для локального сайта используйте любой IP-адрес, который принадлежит прибору (например, адрес SNIP или MIP, или IP-адрес службы ADNS).
Минимальная длина = 1
sitename
Имя GSLB-сайта. Должно начинаться с символа ASCII буквенно-цифрового или символа подчёркивания _, и должно содержать только символы ASCII буквенно-цифрового, подчёркивания _, хэша #, точки ., пробела , двоеточия :, знака @ @, знака = =, и дефиса -.
Не может быть изменён после создания виртуального сервера.
Минимальная длина = 1
sitetype
    Варианты:
  • REMOTE
  • LOCAL
Тип создаваемого сайта. Если тип не указан, прибор автоматически определяет и устанавливает тип на основе IP-адреса, назначенного сайту. Если указанный IP-адрес сайта принадлежит прибору (например, MIP-адрес или SNIP-адрес), сайт является локальным. В противном случае это удалённый сайт.
state
    Варианты:
  • present ←
  • absent
Состояние ресурса, настраиваемого модулем на узле netscaler.
При значении present ресурс будет создан, если необходимо, и настроен в соответствии с параметрами модуля.
При значении absent ресурс будет удалён с узла netscaler.
triggermonitor
    Варианты:
  • ALWAYS
  • MEPDOWN
  • MEPDOWN_SVCDOWN
Укажите условия, при которых GSLB-служба должна контролироваться монитором, если он привязан. Доступные настройки работают следующим образом:
* ALWAYS — Мониторинг GSLB-службы в любое время.
* MEPDOWN — Мониторинг GSLB-службы только тогда, когда обмен метриками через протокол Metrics Exchange Protocol (MEP) отключён.
MEPDOWN_SVCDOWN — Мониторинг службы в любой из следующих ситуаций:
* Обмен метриками через MEP отключён.
* Обмен метриками через MEP включён, но состояние службы, полученное через обмен метриками, — ВЫКЛЮЧЕНО.
validate_certs По умолчанию:
"yes"
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, использующих самозаверенные сертификаты.

Примечания

Примечание

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

Примеры

- name: Setup gslb site
  delegate_to: localhost
  netscaler_gslb_site:
    nsip: 172.18.0.2
    nitro_user: nsroot
    nitro_pass: nsroot

    sitename: gslb-site-1
    siteipaddress: 192.168.1.1
    sitetype: LOCAL
    publicip: 192.168.1.1
    metricexchange: enabled
    nwmetricexchange: enabled
    sessionexchange: enabled
    triggermonitor: ALWAYS

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

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

Ключ Возвращаемое значение Описание
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_site_module.html

Spec-Zone.ru

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