netscaler_gslb_site – Управление сущностями сайта gslb в Netscaler.
Новое в версии 2.4.0.
Описание
- Управление сущностями сайта gslb в Netscaler.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- nitro python sdk
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| clip - | IP-адрес кластера. Укажите этот параметр для подключения к удаленному узлу кластера для автоматической синхронизации GSLB. Примечание: IP-адрес кластера определяется при создании кластера. | |
| metricexchange - |
| Обмен метриками с другими сайтами. Метрики обмениваются с помощью протокола Metric Exchange Protocol (MEP). Приборы в настройке GSLB обмениваются информацией о состоянии каждые секунду. Если вы отключите обмен метриками, вы можете использовать только статические методы балансировки нагрузки (например, round robin, статическая близость или методы на основе хэша), и если вы отключите обмен метриками, когда используется динамический метод балансировки нагрузки (например, least connection), прибор переходит к round robin. Кроме того, если вы отключите обмен метриками, вы должны использовать монитор для определения состояния служб GSLB. В противном случае служба помечается как DOWN. |
| naptrreplacementsuffix - | Здесь настроенный суффикс замены naptr будет использоваться для построения поля замены naptr в записи NAPTR. Минимальная длина = 1 | |
| nitro_pass - / обязательно | Пароль для аутентификации на узле netscaler. | |
| nitro_protocol - |
| Какой протокол использовать при доступе к объектам API nitro. |
| nitro_timeout - | По умолчанию: 310 | Время в секундах до ошибки тайм-аута при установлении нового сеанса с Netscaler |
| nitro_user - / обязательно | Имя пользователя для аутентификации на узле netscaler. | |
| nsip - / обязательно | IP-адрес устройства netscaler, на котором будут выполняться вызовы API nitro. Порт можно указать с помощью двоеточия (:). Например, 192.168.1.1:555. | |
| nwmetricexchange - |
| Обмен с другими сайтами GSLB сетевыми метриками, такими как время прохождения (RTT), полученные из коммуникаций с различными локальными DNS-серверами (LDNS), используемыми клиентами. Информация о RTT используется в динамическом методе балансировки нагрузки RTT и обменивается каждые 5 секунд. |
| parentsite - | Родительский сайт сайта GSLB в топологии «родитель-дочерний». | |
| publicclip - | IP-адрес, используемый для глобального доступа к удаленному кластеру, когда он развернут за NAT. Он может быть таким же, как и обычный IP-адрес кластера. | |
| publicip - | Общедоступный IP-адрес для локального сайта. Требуется только если устройство развернуто в частном адресном пространстве и сайт имеет общедоступный IP-адрес, размещенный на внешнем брандмауэре или устройстве NAT. Минимальная длина = 1 | |
| save_config boolean |
| Если true, модуль сохранит конфигурацию на узле netscaler, если внесет какие-либо изменения. Модуль не сохранит конфигурацию на узле netscaler, если не внес никаких изменений. |
| sessionexchange - |
| Обмен постоянными записями сеанса с другими сайтами GSLB каждые пять секунд. |
| siteipaddress - | IP-адрес сайта GSLB. Сайт GSLB использует этот IP-адрес для связи с другими сайтами GSLB. Для локального сайта используйте любой IP-адрес, принадлежащий прибору (например, адрес SNIP или MIP, или IP-адрес службы ADNS). Минимальная длина = 1 | |
| sitename - | Имя сайта GSLB. Должно начинаться с буквенно-цифрового или символа подчеркивания ASCII, и может содержать только буквенно-цифровые, символы подчеркивания, решетки, точки, пробелы, двоеточия, знаки «@», «=» и дефисы ASCII. Не может быть изменено после создания виртуального сервера. Минимальная длина = 1 | |
| sitetype - |
| Тип создаваемого сайта. Если тип не указан, прибор автоматически определяет и устанавливает тип на основе IP-адреса, назначенного сайту. Если указанный IP-адрес сайта принадлежит прибору (например, MIP-адрес или SNIP-адрес), сайт является локальным. В противном случае это удаленный сайт. |
| state - |
| Состояние ресурса, настраиваемого модулем на узле netscaler. В состоянии present ресурс будет создан при необходимости и настроен в соответствии с параметрами модуля. В состоянии absent ресурс будет удален с узла netscaler. |
| triggermonitor - |
| Укажите условия, при которых служба GSLB должна контролироваться монитором, если он привязан. Доступные настройки работают следующим образом: * ALWAYS - Мониторить службу GSLB постоянно.* MEPDOWN - Мониторить службу GSLB только при отключении обмена метриками через протокол Metrics Exchange Protocol (MEP).MEPDOWN_SVCDOWN - Мониторить службу в следующих ситуациях:* Обмен метриками через MEP отключён. * Обмен метриками через MEP включен, но состояние службы, полученное через обмен метриками, равно DOWN. |
| 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. [сообщество]
Авторы
- 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.7/modules/netscaler_gslb_site_module.html