bigip_gtm_pool_member – Управление настройками члена пула GTM
Новая в версии 2.6.
Краткое описание
- Управляет различными настройками членов пула GTM. Настройки, которые можно настроить с помощью этого модуля, значительно шире, чем те, что можно выполнить в модуле
bigip_gtm_pool. Модуль пула предназначен для изменения порядка членов в пуле, а не различных настроек членов. Для настройки всех остальных параметров следует использовать модульbigip_gtm_pool_member.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- f5-sdk >= 3.0.16
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| description - | Описание члена пула. | ||
| limits - | Указывает пороговые значения ресурсов или требования к ограничениям на уровне члена пула. При включении одного или нескольких параметров ограничения система использует эти данные для включения и выключения членов в работе. Вы можете определить ограничения для любого или всех параметров ограничений. Однако, если член не соответствует пороговым значениям ресурсов, система помечает его как недоступный и перенаправляет трафик балансировки нагрузки на другой ресурс. | ||
| bits_enabled boolean |
| Включено ли ограничение по битам. Этот параметр позволяет включить или выключить эффект ограничения. | |
| bits_limit - | Указывает максимальную допустимую скорость пропускной способности данных в битах в секунду для члена. Если объем сетевого трафика превышает это ограничение, система помечает члена как недоступный. | ||
| connections_enabled boolean |
| Включено ли текущее ограничение подключений. Этот параметр позволяет включить или выключить эффект ограничения. | |
| connections_limit - | Указывает максимальное количество одновременных подключений для всех членов. Если подключения превышают это ограничение, система помечает сервер как недоступный. | ||
| packets_enabled boolean |
| Включено ли ограничение по пакетам. Этот параметр позволяет включить или выключить эффект ограничения. | |
| packets_limit - | Указывает максимальную допустимую скорость передачи данных в пакетах в секунду для члена. Если объем сетевого трафика превышает это ограничение, система помечает члена как недоступный. | ||
| member_order - | Указывает порядок отображения члена в пуле. Система использует это число с методами балансировки нагрузки, которые включают в себя приоритезацию членов пула, таких как метод балансировки Ratio. При создании нового члена с помощью этого модуля, если параметр member_order не указан, он будет по умолчанию 0 (первый член в пуле). | ||
| monitor - | Указывает монитор, назначенный этому члену пула. Члены пула поддерживают только один монитор. Если port gtm_virtual_server *, принятые значения этого параметра будут затронуты.При создании нового члена пула, если этот параметр не указан, будет использоваться значение по умолчанию default. Чтобы удалить монитор из члена пула, используйте значение none. Для членов пула, созданных на разных разделах, вы также можете указать полный путь к общему монитору. Например, /Common/tcp. | ||
| partition - | Значение по умолчанию: "Common" | Раздел устройства для управления ресурсами. | |
| password - / обязательно | Пароль для учетной записи пользователя, используемой для подключения к BIG-IP. Вы можете опустить этот параметр, задав переменную окружения F5_PASSWORD.псевдонимы: pass, pwd | ||
| pool - / обязательно | Имя пула GTM. | ||
| provider - добавлено в 2.5 | Значение по умолчанию: null | Объект словаря, содержащий данные подключения. | |
| 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 - | Значение по умолчанию: 10 | Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут истечет до завершения операции, модуль выдаст ошибку. | |
| transport - / обязательно |
| Настраивает транспортное соединение для использования при подключении к удаленному устройству. | |
| user - / обязательно | Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Вы можете опустить этот параметр, задав переменную окружения F5_USER. | ||
| validate_certs boolean |
| Если no, сертификаты SSL не проверяются. Используйте это только на контролируемых вами сайтах, использующих самозаверяющие сертификаты.Вы можете опустить этот параметр, задав переменную окружения F5_VALIDATE_CERTS. | |
| ratio - | Указывает вес члена пула для целей балансировки нагрузки. | ||
| server - / обязательно | Хост BIG-IP. Вы можете опустить этот параметр, задав переменную окружения F5_SERVER. | ||
| server_name - / обязательно | Указывает сервер GTM, который содержит virtual_server. | ||
| server_port - добавлено в 2.2 | Значение по умолчанию: 443 | Порт сервера BIG-IP. Вы можете опустить этот параметр, задав переменную окружения F5_SERVER_PORT. | |
| state - |
| Состояние члена пула. Когда present, гарантирует, что член пула создан и включен. Когда absent, гарантирует, что член пула удален из системы. Когда enabled или disabled, гарантирует, что член пула включен или выключен (соответственно) на удаленном устройстве.Рекомендуется использовать параметр members модуля bigip_gtm_pool при добавлении и удалении членов, это предоставляет более простой способ определения порядка. Если это невозможно, то следует использовать параметр state.Помните, что порядок членов будет изменен, если вы добавите или удалите их с помощью этого метода. В некоторой степени это можно контролировать с помощью параметра member_order. | |
| тип - / обязательно |
| Тип пула GTM, в котором находится член. | |
| пользователь - / обязательно | Имя пользователя для подключения к BIG-IP. У этого пользователя должны быть административные привилегии на устройстве. Этот параметр можно опустить, установив переменную среды F5_USER. | ||
| validate_certs boolean добавлено в 2.0 |
| Если no, сертификаты SSL не проверяются. Используйте этот параметр только на сайтах, контролируемых вами, использующих самозаверенные сертификаты.Этот параметр можно опустить, установив переменную среды F5_VALIDATE_CERTS. | |
| virtual_server - / обязательно | Указывает имя виртуального сервера GTM, назначенного указанному server. | ||
Примечания
Примечание
- Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на сайте https://www.ansible.com/integrations/networks/f5.
- Требуется пакет f5-sdk Python на хосте. Это так же просто, как
pip install f5-sdk. - Требуется версия ПО BIG-IP >= 12.
- Модули F5 манипулируют только текущей конфигурацией продукта F5. Чтобы гарантировать сохранение специфичной для BIG-IP конфигурации на диске, убедитесь, что включён хотя бы один task, использующий модуль bigip_config для сохранения текущей конфигурации. Обратитесь к документации модуля для правильного использования модуля для сохранения вашей текущей конфигурации.
Примеры
- name: Create a ...
bigip_gtm_pool_member:
name: foo
password: secret
server: lb.mydomain.com
state: present
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь, ниже приведены поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| param1 boolean | changed | Новое значение param1 ресурса. Пример: True |
| param2 строка | changed | Новое значение param2 ресурса. Пример: Foo is bar |
Статус
- Данный модуль не гарантирует обратную совместимость. [превью]
- Данный модуль поддерживается партнёром Ansible. [сертифицировано]
Авторы
- Tim Rupp (@caphrim007)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/bigip_gtm_pool_member_module.html