f5networks.f5_modules.bigip_device_traffic_group 模块 – 管理 BIG-IP 上的流量组
注意
此模块是 f5networks.f5_modules 集合 (版本 1.32.1) 的一部分。
如果您使用的是 ansible 软件包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install f5networks.f5_modules。
要在剧本中使用它,请指定:f5networks.f5_modules.bigip_device_traffic_group。
f5networks.f5_modules 1.0.0 中的新增功能
概要
- 支持管理 BIG-IP 上的流量组及其属性。 
参数
| 参数 | 注释 | 
|---|---|
| 指定流量组是否回退到  选项 
 | |
| 指定系统在回退到  正确的取值范围是  | |
| 指定要与流量组关联的已配置  在设备上创建 HA 组并将 HA 组与流量组关联后,必须在设备组中的每个设备上创建 HA 组并将其与同一流量组关联。 要禁用 HA 组故障转移方法,请为此参数指定空字符串值 ( 禁用 HA 组将使设备恢复使用  
 | |
| 流量组相对于其他流量组向系统呈现的负载值。 仅当使用  正确的取值范围是  | |
| 指定要为故障转移分配设备的顺序。 如果配置此设置,则必须在设备组中的每个流量组上配置此设置。 值应为属于先前配置的故障转移组的设备的设备名称。 将设备作为此参数的参数放置的顺序决定了它们在设备上的 HA 顺序。这意味着更改相同元素的顺序将导致单元发生更改。 要禁用 HA 顺序故障转移方法,请为此参数指定空字符串值 ( 禁用 HA 顺序将使设备恢复使用 Load Aware 方法(默认值),除非也配置了  模块将使用分区作为设备名称的前缀,因此您可以提供完整的路径格式名称  | |
| 指定与为流量组定义的浮动 IP 地址关联的浮动媒体访问控制 (MAC) 地址。 主要的是,MAC 伪装地址最大限度地减少了由于故障转移导致的 ARP 通信或数据包丢失。 MAC 伪装地址可确保任何目标为特定流量组的流量在故障转移后到达可用的设备,这是因为 MAC 伪装地址会随着流量组一起浮动到可用的设备。 如果没有 MAC 伪装地址,发送主机必须通过发送 ARP 请求或依靠来自新活动设备的 gratuitous ARP 来学习新活动设备的 MAC 地址。 要取消设置 MAC 地址,请为此参数指定空值 ( | |
| 流量组的名称。 | |
| 要在其上管理资源的设备分区。 默认值:  | |
| 包含连接详细信息的字典对象。 | |
| 配置 auth 提供程序以从远程设备获取身份验证令牌。 此选项在使用 BIG-IQ 设备时非常有用。 | |
| 如果为  您可以通过设置环境变量  先前使用的变量  选项 
 | |
| 用于连接到 BIG-IP 或 BIG-IQ 的用户帐户的密码。 您可以通过设置环境变量  | |
| BIG-IP 主机或 BIG-IQ 主机。 您可以通过设置环境变量  | |
| BIG-IP 服务器端口。 您可以通过设置环境变量  默认值:  | |
| 指定与网络设备通信(连接或发送命令)的超时秒数。如果在操作完成之前超时,模块将出错。 | |
| 配置连接到远程设备时要使用的传输连接。 选项 
 | |
| 连接到 BIG-IP 或 BIG-IQ 的用户名。此用户必须具有设备上的管理员权限。 可以通过设置环境变量 | |
| 如果为 可以通过设置环境变量 选项 
 | |
| 当为 当为 选项 
 | 
注释
注意
- 有关使用Ansible管理F5网络设备的更多信息,请参见 https://ansible.org.cn/integrations/networks/f5。 
- 需要BIG-IP软件版本 >= 12。 
- F5模块只操作F5产品的运行配置。为确保BIG-IP特定配置持久保存到磁盘,请务必包含至少一项使用f5networks.f5_modules.bigip_config模块保存运行配置的任务。请参考该模块的文档以了解保存运行配置的正确使用方法。 
示例
- name: Create a traffic group
  bigip_device_traffic_group:
    name: foo1
    state: present
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost
- name: Create a traffic group with ha_group failover
  bigip_device_traffic_group:
    name: foo2
    state: present
    ha_group: foo_HA_grp
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost
- name: Create a traffic group with ha_order failover
  bigip_device_traffic_group:
    name: foo3
    state: present
    ha_order:
      - /Common/bigip1.lab.local
      - /Common/bigip2.lab.local
    auto_failback: true
    auto_failback_time: 40
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost
- name: Change traffic group ha_order to ha_group
  bigip_device_traffic_group:
    name: foo3
    state: present
    ha_group: foo_HA_grp
    ha_order: ""
    auto_failback: false
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost
- name: Remove traffic group
  bigip_device_traffic_group:
    name: foo
    state: absent
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost
返回值
常见的返回值已在此处记录,以下是此模块特有的字段
| Key | 描述 | 
|---|---|
| 指定流量组是否回退到ha_order中指定的初始设备。 返回:changed 示例: | |
| 指定系统在回退之前延迟的秒数。 返回:changed 示例: | |
| 与流量组关联的已配置HA组。 返回:changed 示例: | |
| 流量组相对于其他流量组向系统呈现的负载值。 返回:changed 示例: | |
| 指定设备故障转移的顺序。 返回:changed 示例: | |
| MAC伪装地址 返回:changed 示例: | 
