Spec-Zone.ru › Ansible 2.9

bigip_gtm_virtual_server – Управляет виртуальными серверами F5 BIG-IP GTM

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

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

Описание

  • Управляет виртуальными серверами F5 BIG-IP GTM. У сервера GTM может быть много связанных с ним виртуальных серверов. Они организованы аналогично тому, как члены пула относятся к пулам.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
address
строка
добавлен в 2.6
Указывает IP-адрес виртуального сервера.
При создании нового виртуального сервера GTM этот параметр обязателен.
availability_requirements
словарь
добавлен в 2.6
Указывает, если активировано более одного монитора работоспособности, количество мониторов работоспособности, которые должны получить успешные ответы, чтобы соединение считалось доступным.
at_least
целое число
Указывает минимальное количество активных мониторов работоспособности, которые должны быть успешны, прежде чем соединение будет считаться активным.
Этот параметр актуален только при использовании type типа at_least.
Этот параметр будет проигнорирован, если используется тип all или require.
number_of_probers
целое число
Указывает количество пробоподготовщиков, которые должны использоваться при запуске зондирований.
При создании нового виртуального сервера, если указан этот параметр, то также должен быть указан параметр number_of_probes.
Значение этого параметра всегда должно быть больше или равно значению параметра number_of_probers.
Этот параметр актуален только при использовании type типа require.
Этот параметр будет проигнорирован, если используется тип all или at_least.
number_of_probes
целое число
Указывает минимальное количество зондирований, которые должны быть успешными, для того, чтобы сервер был признан активным.
При создании нового виртуального сервера, если указан этот параметр, то также должен быть указан параметр number_of_probers.
Значение этого параметра всегда должно быть меньше или равно значению параметра number_of_probers.
Этот параметр актуален только при использовании type типа require.
Этот параметр будет проигнорирован, если используется тип all или at_least.
type
строка
    Варианты:
  • all
  • at_least
  • require
Тип правила мониторинга, когда указан monitors.
При создании нового виртуального сервера, если значение не указано, используется значение по умолчанию 'all'.
limits
словарь
добавлен в 2.6
Указывает пороговые значения ресурсов или требования к пределам на уровне сервера.
При включении одного или нескольких настроек лимитов система использует эти данные для включения и выключения серверов.
Вы можете определить лимиты для любых или всех настроек лимитов. Однако, когда сервер не соответствует требованию порогового значения ресурса, система помечает весь сервер как недоступный и направляет трафик балансировки нагрузки на другой ресурс.
Доступные настройки лимитов зависят от типа сервера.
bits_enabled
логическое
    Варианты:
  • no
  • yes
Включен ли лимит битов или нет.
Этот параметр позволяет включать или выключать действие лимита.
bits_limit
целое число
Указывает максимальную допустимую скорость пропускной способности данных в битах в секунду для виртуальных серверов на сервере.
Если объем сетевого трафика превысит этот лимит, система пометит сервер как недоступный.
connections_enabled
логическое
    Варианты:
  • no
  • yes
Включен ли текущий лимит подключений или нет.
Этот параметр позволяет включать или выключать действие лимита.
connections_limit
целое число
Указывает максимальное количество одновременных подключений, в сумме, для всех виртуальных серверов на сервере.
Если количество подключений превысит этот лимит, система пометит сервер как недоступный.
packets_enabled
логическое
    Варианты:
  • no
  • yes
Включен ли лимит пакетов или нет.
Этот параметр позволяет включать или выключать действие лимита.
packets_limit
целое число
Указывает максимальную допустимую скорость передачи данных в пакетах в секунду для виртуальных серверов на сервере.
Если объем сетевого трафика превысит этот лимит, система пометит сервер как недоступный.
link
строка
добавлен в 2.6
Указывает соединение, которое нужно назначить серверу или виртуальному серверу.
monitors
список
добавлен в 2.6
Указывает мониторы работоспособности, которые система в настоящее время использует для мониторинга данного ресурса.
Когда availability_requirements.type равно require, в списке monitors может быть только один монитор.
name
строка
добавлен в 2.6
Указывает имя виртуального сервера.
partition
строка
добавлен в 2.6
Значение по умолчанию:
"Общий"
Раздел устройства для управления ресурсами.
port
целое число
Указывает номер порта службы для виртуального сервера или члена пула. Например, служба HTTP обычно использует порт 80.
Для указания всех портов используйте *.
При создании нового виртуального сервера GTM, если этот параметр не указан, используется значение по умолчанию *.
provider
словарь
добавлен в 2.5
Объект словаря, содержащий данные подключения.
auth_provider
строка
Настраивает поставщика авторизации для получения токенов аутентификации с удаленного устройства.
Этот параметр используется при работе с устройствами BIG-IQ.
password
строка / обязательно
Пароль для учетной записи пользователя, используемой для подключения к BIG-IP.
Вы можете опустить этот параметр, установив переменную окружения F5_PASSWORD.

псевдонимы: pass, pwd
server
строка / обязательно
Хост BIG-IP.
Вы можете опустить этот параметр, установив переменную окружения F5_SERVER.
server_port
целое число
Значение по умолчанию:
443
Порт сервера BIG-IP.
Вы можете опустить этот параметр, установив переменную окружения F5_SERVER_PORT.
ssh_keyfile
путь
Указывает SSH-ключевой файл для аутентификации подключения к удаленному устройству. Этот параметр используется только для транспортов cli.
Вы можете опустить этот параметр, установив переменную окружения ANSIBLE_NET_SSH_KEYFILE.
timeout
целое число
Указывает таймаут в секундах для связи с сетевым устройством при подключении или отправке команд. Если таймаут истечет до завершения операции, модуль вернёт ошибку.
transport
строка
    Варианты:
  • cli
  • rest ←
Настраивает транспортное соединение для подключения к удаленному устройству.
пользователь
строка / обязательно
Имя пользователя для подключения к BIG-IP. У этого пользователя должны быть административные права на устройстве.
Этот параметр можно опустить, установив переменную окружения F5_USER.
validate_certs
булево
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не проверяются. Используйте только на сайтах, контролируемых лично, с использованием самозаверенных сертификатов.
Этот параметр можно опустить, установив переменную окружения F5_VALIDATE_CERTS.
имя_сервера
строка
добавлен в 2.6
Указывает имя сервера, с которым связан виртуальный сервер.
состояние
строка
    Варианты:
  • есть ←
  • отсутствует
  • включено
  • выключено
При present, гарантирует, что ресурс существует.
При absent, гарантирует удаление ресурса.
адрес_перевода
строка
добавлен в 2.6
Указывает IP-адрес перевода для виртуального сервера.
Для отмены этого параметра укажите пустую строку ("") в качестве значения.
При создании нового виртуального сервера GTM, если этот параметр не указан, будет использоваться значение по умолчанию ::.
порт_перевода
строка
добавлен в 2.6
Указывает номер порта перевода или имя службы для виртуального сервера.
Для указания всех портов используйте *.
При создании нового виртуального сервера GTM, если этот параметр не указан, будет использоваться значение по умолчанию *.
зависимости_виртуальных_серверов
список
добавлен в 2.6
Указывает виртуальные серверы, от которых зависит текущий виртуальный сервер.
Если любой из указанных серверов недоступен, текущий виртуальный сервер также считается недоступным.
сервер
строка / обязательно
Сервер, к которому принадлежит зависимый виртуальный сервер.
виртуальный_сервер
строка / обязательно
Виртуальный сервер, от которого зависит.

Примечания

Примечание

  • Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на сайте https://www.ansible.com/integrations/networks/f5.
  • Требуется версия ПО BIG-IP >= 12.
  • Модули F5 работают только с активной конфигурацией продукта F5. Чтобы убедиться, что конфигурация BIG-IP сохраняется на диске, обязательно включите по крайней мере одну задачу, использующую модуль bigip_config для сохранения активной конфигурации. Обратитесь к документации модуля для правильного использования модуля для сохранения активной конфигурации.

Примеры

- name: Enable virtual server
  bigip_gtm_virtual_server:
    server_name: server1
    name: my-virtual-server
    state: enabled
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost

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

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

Ключ Возвращаемое значение Описание
адрес
строка
изменено
Новый адрес ресурса.

Пример:
1.2.3.4
требования_доступности
словарь
изменено
Новые настройки требований доступности для ресурса.

Пример:
{'тип': 'все'}
лимиты
словарь
изменено
Новые настройки ограничений для ресурса.

Пример:
{'bits_enabled': True, 'bits_limit': 100}
ссылка
строка
изменено
Новое значение ссылки для ресурса.

Пример:
/Общие/моя-ссылка
мониторы
список
изменено
Новый список мониторов для ресурса.

Пример:
['/Общие/монитор1', '/Общие/монитор2']
порт
целое число
изменено
Новый порт ресурса.

Пример:
500
имя_сервера
строка
изменено
Имя сервера, связанного с виртуальным сервером.

Пример:
/Общие/мой-сервер-gtm
адрес_перевода
целое число
изменено
Новый адрес перевода ресурса.

Пример:
500
порт_перевода
целое число
изменено
Новый порт перевода ресурса.

Пример:
500
зависимости_виртуальных_серверов
список
изменено
Новый список зависимостей виртуальных серверов для ресурса

Пример:
['/Общие/vs1', '/Общие/vs2']


Статус

  • Этот модуль гарантирует обратную совместимость изменений интерфейса в будущем. [stableinterface]
  • Этот модуль поддерживается партнёром Ansible. [certified]

Авторы

  • Tim Rupp (@caphrim007)
  • Wojciech Wypior (@wojtek0806)

Подсказка

Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ для улучшения.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/bigip_gtm_virtual_server_module.html

Spec-Zone.ru

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