f5networks.f5_modules.bigip_profile_fastl4 模块 – 管理 Fast L4 配置文件
注意
此模块是 f5networks.f5_modules 集合 (版本 1.32.1) 的一部分。
如果您使用的是 ansible
软件包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install f5networks.f5_modules
。
要在剧本中使用它,请指定: f5networks.f5_modules.bigip_profile_fastl4
。
f5networks.f5_modules 1.0.0 中的新增功能
概要
管理 Fast L4 配置文件。通过使用嵌入式数据包速度加速 (ePVA) 芯片加速流量,使用 FastL4 配置文件可以提高受支持平台上的虚拟服务器性能和吞吐量。
参数
参数 |
注释 |
---|---|
指定延迟绑定超时。 这是客户端提供选择后端服务器所需应用程序数据的时限,这意味着 BIG-IP 系统等待有关发送方和目标的信息的最长时间。 此信息通常在 FIX 登录数据包的开头到达。 当为 当为 |
|
配置文件的描述。 |
|
指定合格的延迟绑定连接是否需要显式 iRule 命令才能迁移到 ePVA 硬件。 当为 当为 选项
|
|
在系统上存在 PVA10 时启用或禁用硬件 SYN cookie 支持。 选项
|
|
指定连接空闲(无流量)的时间长度,之后连接才有资格被删除。 创建新的配置文件时,如果未指定此参数,远程设备将根据其 当指定一个数字时,表示 TCP 连接在系统删除它之前可以保持空闲的秒数。 当为 当为 |
|
指定输出 TCP 数据包的 IP 标头中的“禁止分片”(DF) 位设置。 当为 当为 当为 当为 选项
|
|
对于通过系统传递到客户端的 IP 流量,指定系统是否修改 IP 数据包标头中的 IP 服务类型 (ToS) 设置。 可以是 0 到 255(含)之间的数字。当为数字时,指定系统插入 IP 数据包标头中的 IP ToS 设置。 当为 当为 |
|
对于通过系统传递到后端服务器的 IP 流量,指定系统是否修改 IP 数据包标头中的 IP 服务类型 (ToS) 设置。 可以是 0 到 255(含)之间的数字。当为数字时,指定系统插入 IP 数据包标头中的 IP ToS 设置。 当为 当为 |
|
指定输出 TCP 数据包的 IP 标头 TTL 模式。 当为 当为 当为 当为 选项
|
|
指定IPv4流量的输出数据包IP报头TTL值。 最大TTL值为255。 |
|
指定IPv6流量的输出数据包IP报头TTL值。 最大TTL值为255。 |
|
指定保持活动探测间隔(秒)。 |
|
启用使用iRule选择后端服务器或池的智能选择。 在运行TMOS 12.x分支的BIG-IP上启用 选项
|
|
对于通过系统传递到客户端的IP流量,指定系统是否修改IP数据包报头中的链路质量服务(QoS)设置。 链路QoS值相对于其他第2层流量优先处理IP数据包。 您可以指定0(最低优先级)到7(最高优先级)之间的数字。 当为数字时,指定系统插入IP数据包报头中的链路QoS设置。 当为 |
|
对于通过系统传递到后端服务器的IP流量,指定系统是否修改IP数据包报头中的链路质量服务(QoS)设置。 链路QoS值相对于其他第2层流量优先处理IP数据包。 您可以指定0(最低优先级)到7(最高优先级)之间的数字。 当为数字时,指定系统插入IP数据包报头中的链路QoS设置。 当为 |
|
当为 选项
|
|
当为 选项
|
|
指定服务器端连接的最大分段大小(MSS)覆盖。 有效范围是256到9162,或0禁用。 |
|
指定配置文件的名称。 |
|
指定此配置文件继承设置的配置文件。 创建新配置文件时,如果未指定此参数,则默认为系统提供的 |
|
用于管理资源的设备分区。 默认值: |
|
包含连接详细信息的字典对象。 |
|
配置auth provider以从远程设备获取身份验证令牌。 此选项在使用BIG-IQ设备时才会真正使用。 |
|
如果为 您可以通过设置环境变量 以前使用的变量 选项
|
|
用于连接到BIG-IP或BIG-IQ的用户帐户的密码。 您可以通过设置环境变量 |
|
BIG-IP主机或BIG-IQ主机。 您可以通过设置环境变量 |
|
BIG-IP服务器端口。 您可以通过设置环境变量 默认值: |
|
指定与网络设备通信的超时时间(秒),用于连接或发送命令。如果在操作完成之前超时,模块将出错。 |
|
配置连接到远程设备时使用的传输连接。 选项
|
|
连接到BIG-IP或BIG-IQ的用户名。此用户必须具有设备上的管理员权限。 您可以通过设置环境变量 |
|
如果为 您可以通过设置环境变量 选项
|
|
指定数据包速度ASIC加速策略。 选项
|
|
当为 选项
|
|
指定BIG-IP系统可以在不确认服务器的情况下接受的数据量。 |
|
当为 选项
|
|
当为 选项
|
|
当为 选项
|
|
指定BIG-IP系统是否处理服务器cookie响应中的选择性ACK(Sack)数据包。 选项
|
|
指定BIG-IP系统是否处理服务器cookie响应中的时间戳请求数据包。 选项
|
|
当为 当为 选项
|
|
指定是否使用SYN Cookie。 选项
|
|
指定一个值,该值将覆盖返回给客户端的SYN-ACK数据包中的SYN cookie最大分段大小(MSS)值。 有效值为0以及256到9162之间的值。 参数仅在TMOS 13.0.0及更高版本上可用。 |
|
指定连接在删除之前可以保持空闲的时间长度。 |
|
当为 选项
|
|
指定TCP握手可接受的持续时间(客户端同步(SYN)和客户端确认(ACK)之间的最大空闲时间)。如果TCP握手花费的时间超过超时时间,系统将自动关闭连接。 当为数字时,指定系统在超时之前尝试建立TCP握手的时长。 当为 当为 |
|
当为 选项
|
|
指定连接在关闭之前处于TIME-WAIT状态的毫秒数。 此参数仅在TMOS 13.0.0及更高版本上可用。 |
|
指定系统对TCP时间戳应采取的操作。 选项
|
|
指定系统对TCP窗口应采取的操作。 选项
|
|
指定如何处理迟绑定客户端超时错误。 超时错误可能是由DoS攻击或损耗连接引起的。 当为 当为 选项
|
注释
注意
有关使用Ansible管理F5 Networks设备的更多信息,请参见https://ansible.org.cn/integrations/networks/f5。
需要BIG-IP软件版本>= 12。
F5模块仅操作F5产品的运行配置。为确保BIG-IP特定配置持久保存到磁盘,请务必包含至少一项使用f5networks.f5_modules.bigip_config模块保存运行配置的任务。请参考模块的文档,了解保存运行配置的正确使用方法。
示例
- name: Create a fastL4 profile
bigip_profile_fastl4:
name: foo
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
返回值
常见的返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
资源的新客户端超时值。 返回:changed 示例: |
|
新的描述。 返回:changed 示例: |
|
新的流量迁移设置。 返回:changed 示例: |
|
在系统上存在 PVA10 时启用或禁用硬件 SYN cookie 支持。 返回:changed 示例: |
|
新的空闲超时设置。 返回:changed 示例: |
|
新的“禁止分片”标志 (DF) 设置。 返回:changed 示例: |
|
新的 IP 到客户端的服务质量设置。 返回:changed 示例: |
|
新的 IP 到服务器的服务质量设置。 返回:changed 示例: |
|
新的生存时间 (TTL) 设置。 返回:changed 示例: |
|
新的 IPv4 生存时间 (TTL) 设置。 返回:changed 示例: |
|
新的 IPv6 生存时间 (TTL) 设置。 返回:changed 示例: |
|
新的 TCP 保活间隔设置。 返回:changed 示例: |
|
新的延迟绑定设置。 返回:changed 示例: |
|
新的链路 QoS 到客户端设置。 返回:changed 示例: |
|
新的链路 QoS 到服务器设置。 返回:changed 示例: |
|
新的宽松关闭设置。 返回:changed 示例: |
|
新的宽松启动设置。 返回:changed 示例: |
|
新的最大分段大小覆盖设置。 返回:changed 示例: |
|
指定数据包速度ASIC加速策略。 返回:changed 示例: |
|
新的重新组装 IP 分片设置。 返回:changed 示例: |
|
新的接收窗口设置。 返回:changed 示例: |
|
新的超时重置设置。 返回:changed 示例: |
|
新的客户端 RTT 设置。 返回:changed 示例: |
|
新的服务器 RTT 设置。 返回:changed 示例: |
|
新的服务器 SACK 设置。 返回:changed 示例: |
|
新的服务器时间戳设置。 返回:changed 示例: |
|
指定是否使用SYN Cookie。 返回:changed 示例: |
|
新的 SYN Cookie MSS 设置。 返回:changed 示例: |
|
新的 TCP 关闭超时设置。 返回:changed 示例: |
|
新的生成初始序列号设置。 返回:changed 示例: |
|
新的 TCP 握手超时设置。 返回:changed 示例: |
|
新的剥离 SACK OK 设置。 返回:changed 示例: |
|
新的 TCP TIME_WAIT 超时设置。 返回:changed 示例: |
|
新的 TCP 时间戳模式设置。 返回:changed 示例: |
|
新的 TCP 窗口缩放模式设置。 返回:changed 示例: |
|
新的超时恢复设置。 返回:changed 示例: |