Модуль f5networks.f5_modules.bigip_gtm_pool_member — управление настройками участников пула GTM
Примечание
Этот модуль входит в коллекцию f5networks.f5_modules (версия 1.39.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install f5networks.f5_modules.
Чтобы использовать её в плейбуке, укажите: f5networks.f5_modules.bigip_gtm_pool_member.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Управляет различными настройками участников пулов GTM (теперь BIG-IP DNS). С помощью этого модуля можно настроить гораздо больше параметров, чем с помощью модуля
bigip_gtm_pool. Модуль пула предназначен для изменения порядка участников в пуле, а не различных настроек участников. Для изменения всех остальных настроек следует использовать модульbigip_gtm_pool_member.
Параметры
Параметр | Комментарии |
|---|---|
aggregate псевдонимы: members list / элементы=dictionary | Список описаний участников пула GTM, которые необходимо создать, изменить или удалить. При использовании Модуль Модуль также не сообщает, какие изменения были внесены до сбоя. Поэтому настоятельно рекомендуем выполнить модуль в режиме проверки для базовой проверки правильности перед его запуском. |
|
description string |
Описание участника пула. |
|
limits dictionary |
Задаёт пороговые значения ресурсов или ограничения на уровне участника пула. При включении одного или нескольких ограничений система использует эти данные, чтобы выводить участников из обслуживания и возвращать их в обслуживание. Можно задать любые или все ограничения. Однако если участник не соответствует заданному пороговому значению ресурса, система помечает его как недоступный и перенаправляет балансируемый трафик к другому ресурсу. |
|
bits_enabled boolean |
Включено ли ограничение скорости передачи данных в битах. Варианты:
|
|
bits_limit integer |
Задаёт максимально допустимую скорость передачи данных для участника в битах в секунду. |
|
connections_enabled boolean |
Включено ли ограничение на количество текущих подключений. Варианты:
|
|
connections_limit integer |
Задаёт максимальное общее количество одновременных подключений для всех участников. |
|
packets_enabled boolean |
Включено ли ограничение скорости передачи пакетов. Варианты:
|
|
packets_limit integer |
Задаёт максимально допустимую скорость передачи данных для участника в пакетах в секунду. |
|
member_order integer |
Задаёт порядок отображения участника в пуле. Система использует это число в методах балансировки нагрузки, предусматривающих приоритет участников пула, например в методе балансировки Ratio. |
|
monitor string |
Задаёт монитор, назначенный этому участнику пула. Для участников пула поддерживается только один монитор. Если Если при создании участника пула этот параметр не указан, будет использовано значение по умолчанию Чтобы удалить монитор участника пула, используйте значение |
|
partition string |
Раздел устройства, в котором будут управляться ресурсы. По умолчанию: |
|
ratio integer |
Задаёт вес участника пула для балансировки нагрузки. |
|
server_name string |
Задаёт имя сервера GTM, содержащего |
|
state string |
Состояние участника пула. Значение Варианты:
|
|
virtual_server string |
Задаёт имя виртуального сервера GTM, назначенного указанному |
description string | Описание участника пула. |
limits dictionary | Задаёт пороговые значения ресурсов или ограничения на уровне участника пула. При включении одного или нескольких ограничений система использует эти данные, чтобы выводить участников из обслуживания и возвращать их в обслуживание. Можно задать любые или все ограничения. Однако если участник не соответствует заданному пороговому значению ресурса, система помечает его как недоступный и перенаправляет балансируемый трафик к другому ресурсу. |
|
bits_enabled boolean |
Включено ли ограничение скорости передачи данных в битах. Варианты:
|
|
bits_limit integer |
Задаёт максимально допустимую скорость передачи данных для участника в битах в секунду. |
|
connections_enabled boolean |
Включено ли ограничение на количество текущих подключений. Варианты:
|
|
connections_limit integer |
Задаёт максимальное общее количество одновременных подключений для всех участников. |
|
packets_enabled boolean |
Включено ли ограничение скорости передачи пакетов. Варианты:
|
|
packets_limit integer |
Задаёт максимально допустимую скорость передачи данных для участника в пакетах в секунду. |
member_order integer | Задаёт порядок отображения участника в пуле. Система использует это число в методах балансировки нагрузки, предусматривающих приоритет участников пула, например в методе балансировки Ratio. |
monitor string | Задаёт монитор, назначенный этому участнику пула. Для участников пула поддерживается только один монитор. Если Если при создании участника пула этот параметр не указан, будет использовано значение по умолчанию Чтобы удалить монитор участника пула, используйте значение |
partition string | Раздел устройства, в котором будут управляться ресурсы. По умолчанию: |
pool string / обязательный | Имя пула GTM. Для пулов, созданных в других разделах, необходимо указать раздел пула в формате полного пути, например |
provider dictionary добавлено в f5networks.f5_modules 1.0.0 | Объект dict, содержащий сведения о подключении. |
|
auth_provider string |
Настраивает поставщика аутентификации для получения токенов аутентификации с удалённого устройства. Этот параметр используется преимущественно при работе с устройствами BIG-IQ. |
|
no_f5_teem boolean |
Если Этот параметр можно не указывать, задав переменную среды Использовавшаяся ранее переменная Варианты:
|
|
password псевдонимы: pass, pwd string / обязательный |
Пароль учётной записи, используемой для подключения к BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную среды |
|
server string / обязательный |
Узел BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную среды |
|
server_port integer |
Порт сервера BIG-IP. Этот параметр можно не указывать, задав переменную среды По умолчанию: |
|
timeout integer |
Задаёт время ожидания в секундах при подключении к сетевому устройству или отправке команд. Если операция не завершится до истечения времени ожидания, модуль выдаст ошибку. |
|
transport string |
Настраивает транспортное соединение для подключения к удалённому устройству. Варианты:
|
|
user string / обязательный |
Имя пользователя для подключения к BIG-IP или BIG-IQ. Эта учётная запись должна иметь права администратора на устройстве. Этот параметр можно не указывать, задав переменную среды |
|
validate_certs boolean |
Если Этот параметр можно не указывать, задав переменную среды Варианты:
|
ratio integer | Задаёт вес участника пула для балансировки нагрузки. |
replace_all_with псевдонимы: purge boolean | Удаляет участников, не указанных в параметре Эта операция выполняется целиком или не выполняется вовсе: она остановится, если некоторые участники пула невозможно удалить. Варианты:
|
server_name string | Задаёт имя сервера GTM, содержащего |
state string | Состояние участника пула. Значение Варианты:
|
type string / обязательный | Тип пула GTM, в который входит участник. Варианты:
|
virtual_server string | Задаёт имя виртуального сервера GTM, назначенного указанному |
Примечания
Примечание
- Дополнительные сведения об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется BIG-IP версии >= 12.
- Модули F5 изменяют только текущую конфигурацию продукта F5. Чтобы настройки BIG-IP сохранялись на диске, обязательно добавьте хотя бы одну задачу с использованием модуля f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Инструкции по правильному использованию модуля для сохранения текущей конфигурации см. в документации модуля.
Примеры
- name: Create a GTM pool member
bigip_gtm_pool_member:
pool: pool1
server_name: server1
virtual_server: vs1
type: a
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Create a GTM pool member different partition
bigip_gtm_pool_member:
server_name: /Common/foo_name
virtual_server: GTMVSName
type: a
pool: /FooBar/foo-pool
partition: Common
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
- name: Add GTM pool members aggregate
bigip_gtm_pool_member:
pool: pool1
type: a
aggregate:
- server_name: server1
virtual_server: vs1
partition: Common
description: web server1
member_order: 0
- server_name: server2
virtual_server: vs2
partition: Common
description: web server2
member_order: 1
- server_name: server3
virtual_server: vs3
partition: Common
description: web server3
member_order: 2
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
- name: Add GTM pool members aggregate, remove non aggregates
bigip_gtm_pool_member:
pool: pool1
type: a
aggregate:
- server_name: server1
virtual_server: vs1
partition: Common
description: web server1
member_order: 0
- server_name: server2
virtual_server: vs2
partition: Common
description: web server2
member_order: 1
- server_name: server3
virtual_server: vs3
partition: Common
description: web server3
member_order: 2
replace_all_with: true
provider:
server: lb.mydomain.com
user: admin
password: secret
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
bits_enabled boolean | Включено ли ограничение для битов. Возвращается: при изменении Пример: |
bits_limit integer | Новое значение ограничения bits_enabled. Возвращается: при изменении Пример: |
connections_enabled boolean | Включено ли ограничение для подключений. Возвращается: при изменении Пример: |
connections_limit integer | Новое значение ограничения connections_limit. Возвращается: при изменении Пример: |
description string | Новое описание участника. Возвращается: при изменении Пример: |
disabled boolean | Отключен ли участник пула. Возвращается: при изменении Пример: |
enabled boolean | Включен ли участник пула. Возвращается: при изменении Пример: |
member_order integer | Новый порядок участника в пуле. Возвращается: при изменении Пример: |
monitor string | Новый монитор, назначенный участнику пула. Возвращается: при изменении Пример: |
packets_enabled boolean | Включено ли ограничение для пакетов. Возвращается: при изменении Пример: |
packets_limit integer | Новое значение ограничения packets_limit. Возвращается: при изменении Пример: |
ratio integer | Новый вес участника при балансировке нагрузки. Возвращается: при изменении Пример: |
replace_all_with boolean | Удаляет с устройства все участники пула, не входящие в агрегат Возвращается: при изменении Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/f5networks/f5_modules/bigip_gtm_pool_member_module.html