f5networks.f5_modules.bigip_gtm_pool_member 模块 – 管理 GTM 池成员设置
注意
此模块是 f5networks.f5_modules 集合 (版本 1.32.1) 的一部分。
如果您正在使用 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install f5networks.f5_modules
。
要在 playbook 中使用它,请指定:f5networks.f5_modules.bigip_gtm_pool_member
。
f5networks.f5_modules 1.0.0 中的新增功能
概要
管理 GTM(现在为 BIG-IP DNS)池成员的各种设置。此模块可以调整的设置比
bigip_gtm_pool
模块中可以执行的设置广泛得多。池模块旨在允许您调整池中的成员顺序,而不是成员的各种设置。bigip_gtm_pool_member
模块应用于调整所有其他设置。
参数
参数 |
注释 |
---|---|
要创建、修改或删除的 GTM 池成员定义列表。 使用 该模块 该模块也不会指示在失败之前进行了哪些更改,因此我们强烈建议您在检查模式下运行该模块以进行基本验证,然后再执行模块。 |
|
池成员的描述。 |
|
指定池成员级别的资源阈值或限制要求。 启用一个或多个限制设置后,系统将使用该数据将成员加入和移出服务。 您可以为任何或所有限制设置定义限制。但是,当成员不满足资源阈值限制要求时,系统会将成员标记为不可用,并将负载均衡流量导向另一个资源。 |
|
位限制是否启用。 选项
|
|
指定成员的最大允许数据吞吐率,单位为每秒比特。 |
|
当前连接限制是否启用。 选项
|
|
指定所有成员的并发连接的最大数量。 |
|
数据包限制是否启用。 选项
|
|
指定成员的最大允许数据传输速率,单位为每秒数据包。 |
|
指定成员在池中出现的顺序。 系统将此数字与涉及优先级池成员的负载均衡方法一起使用,例如 Ratio 负载均衡方法。 |
|
指定分配给此池成员的监视器。 池成员仅支持单个监视器。 如果 如果在创建新的池成员时未指定此参数,则将使用 要从池成员中删除监视器,请使用值 |
|
要在其上管理资源的设备分区。 默认值: |
|
指定池成员的权重,用于负载均衡。 |
|
指定包含 |
|
池成员状态。当为 选项
|
|
指定分配给指定 |
|
池成员的描述。 |
|
指定池成员级别的资源阈值或限制要求。 启用一个或多个限制设置后,系统将使用该数据将成员加入和移出服务。 您可以为任何或所有限制设置定义限制。但是,当成员不满足资源阈值限制要求时,系统会将成员标记为不可用,并将负载均衡流量导向另一个资源。 |
|
位限制是否启用。 选项
|
|
指定成员的最大允许数据吞吐率,单位为每秒比特。 |
|
当前连接限制是否启用。 选项
|
|
指定所有成员的并发连接的最大数量。 |
|
数据包限制是否启用。 选项
|
|
指定成员的最大允许数据传输速率,单位为每秒数据包。 |
|
指定成员在池中出现的顺序。 系统将此数字与涉及优先级池成员的负载均衡方法一起使用,例如 Ratio 负载均衡方法。 |
|
指定分配给此池成员的监视器。 池成员仅支持单个监视器。 如果 如果在创建新的池成员时未指定此参数,则将使用 要从池成员中删除监视器,请使用值 |
|
要在其上管理资源的设备分区。 默认值: |
|
GTM 池的名称。 对于在不同分区上创建的池,必须以完整路径格式指定池的分区,例如 |
|
包含连接详细信息的字典对象。 |
|
配置 auth provider 以从远程设备获取身份验证令牌。 此选项主要用于与 BIG-IQ 设备配合使用。 |
|
如果为 可以通过设置环境变量 之前使用的变量 选项
|
|
用于连接到 BIG-IP 或 BIG-IQ 的用户帐户的密码。 可以通过设置环境变量 |
|
BIG-IP 主机或 BIG-IQ 主机。 可以通过设置环境变量 |
|
BIG-IP 服务器端口。 可以通过设置环境变量 默认值: |
|
指定与网络设备通信的超时时间(以秒为单位),用于连接或发送命令。如果在操作完成之前超时,模块将报错。 |
|
配置连接到远程设备时使用的传输连接。 选项
|
|
连接到 BIG-IP 或 BIG-IQ 的用户名。此用户必须具有设备上的管理员权限。 可以通过设置环境变量 |
|
如果为 可以通过设置环境变量 选项
|
|
指定池成员的权重,用于负载均衡。 |
|
删除 此操作是全有或全无的,这意味着如果某些池成员无法删除,它将停止。 选项
|
|
指定包含 |
|
池成员状态。当为 选项
|
|
成员所在的 GTM 池的类型。 选项
|
|
指定分配给指定 |
备注
注意
有关使用 Ansible 管理 F5 网络设备的更多信息,请参见 https://ansible.org.cn/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 限制。 返回:已更改 示例: |
|
连接限制是否启用。 返回:已更改 示例: |
|
新的 connections_limit 限制。 返回:已更改 示例: |
|
成员的新描述。 返回:已更改 示例: |
|
池成员是否已禁用。 返回:已更改 示例: |
|
池成员是否已启用。 返回:已更改 示例: |
|
成员在池中显示的新顺序。 返回:已更改 示例: |
|
分配给池成员的新监控器。 返回:已更改 示例: |
|
数据包限制是否启用。 返回:已更改 示例: |
|
新的 packets_limit 限制。 返回:已更改 示例: |
|
成员用于负载均衡的新权重。 返回:已更改 示例: |
|
从设备中清除所有非聚合池成员 返回:已更改 示例: |