f5networks.f5_modules.bigip_tunnel 模块 – 在 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_tunnel。
f5networks.f5_modules 1.0.0 中的新增功能
概要
- 在 BIG-IP 上管理隧道。隧道通常基于隧道配置文件,该配置文件定义了隧道的默认参数和约束。 
- 因此,此模块公开了许多可能与您正在使用的隧道类型相关或不相关的设置。在声明隧道配置时,务必考虑这一点。 
- 如果特定隧道不支持您正在考虑的参数,则该参数的文档通常会提到这一点。否则,在设备上配置该参数时,设备会通知您。 
参数
| 参数 | 注释 | 
|---|---|
| 允许您基于每个隧道配置自动最后一跳。 创建新隧道时,如果隧道配置文件支持此参数但未指定,则默认为  当为  当为  选项 
 | |
| 隧道的描述。 | |
| 应用于 GRE 隧道时,此值指定 GRE 头中的可选字段,用于验证数据包的来源。 应用于 VXLAN 或 Geneve 隧道时,此值指定虚拟网络标识符 (VNI)。 应用于 NVGRE 隧道时,此值指定虚拟子网标识符 (VSID)。 创建新隧道时,如果隧道配置文件支持此参数但未指定,则默认值为  | |
| 指定隧道的本地端点的 IP 地址。 | |
| 指定隧道传输流量的方式。 创建新隧道时,如果隧道配置文件支持此参数但未指定,则默认为  当为  当为  当为  选项 
 | |
| 指定隧道的最大传输单元 (MTU)。 创建新隧道时,如果隧道配置文件支持此参数但未指定,则默认值为  有效范围为  | |
| 指定隧道的名称。 | |
| 用于管理资源的设备分区。 默认值:  | |
| 指定与隧道关联的配置文件,用于处理流量。 根据您的选择,其他设置将可用或消失。 设置此参数后,可能无法更改。 | |
| 包含连接详细信息的字典对象。 | |
| 配置身份验证提供程序,以便从远程设备获取身份验证令牌。 此选项在使用 BIG-IQ 设备时非常有用。 | |
| 如果为  您可以通过设置环境变量  先前使用的变量  选项 
 | |
| 用于连接到 BIG-IP 或 BIG-IQ 的用户帐户的密码。 您可以通过设置环境变量  | |
| BIG-IP 主机或 BIG-IQ 主机。 您可以通过设置环境变量  | |
| BIG-IP 服务器端口。 您可以通过设置环境变量  默认值:  | |
| 指定与网络设备通信的超时时间(以秒为单位),用于连接或发送命令。如果在操作完成之前超时,模块将出错。 | |
| 配置连接到远程设备时使用的传输连接。 选项 
 | |
| 连接 BIG-IP 或 BIG-IQ 的用户名。此用户必须具有设备上的管理员权限。 您可以通过设置环境变量 | |
| 如果为 您可以通过设置环境变量 选项 
 | |
| 指定隧道远程端点的 IP 地址。 对于 | |
| 指定隧道的非浮动 IP 地址,用于主机发起的流量。 | |
| 当为 当为 选项 
 | |
| 指定要插入到已传输数据包封装报头中的服务类型 (TOS) 值。 创建新隧道时,如果此参数受隧道配置文件支持但未指定,则默认值为 当为 您也可以指定数值。可能的值范围为 | |
| 指定要与隧道关联的流量组。 设置后无法更改此值。这是 BIG-IP 的限制。 | |
| 指定隧道以透明模式运行。 当为 透明隧道终止隧道,同时呈现隧道未经修改地穿过设备的假象(即,BIG-IP 系统看起来就像一个简单的路由 IP 流量的中间路由器)。 选项 
 | |
| 启用或禁用隧道使用 ICMP NeedFrag 错误消息提供的 PMTU(路径 MTU)信息。 如果为 如果为 如果为 选项 
 | 
备注
注意
- 有关使用 Ansible 管理 F5 网络设备的更多信息,请参见 https://ansible.org.cn/integrations/networks/f5。 
- 需要 BIG-IP 软件版本 >= 12。 
- F5 模块仅操作 F5 产品的运行配置。为了确保 BIG-IP 特定配置持久保存到磁盘,请务必包含至少一项使用f5networks.f5_modules.bigip_config模块保存运行配置的任务。请参阅模块的文档,了解保存运行配置的模块的正确使用方法。 
示例
- name: Create a VXLAN tunnel
  bigip_tunnel:
    name: openshift-tunnel
    local_address: 192.1681.240
    key: 0
    secondary_address: 192.168.1.100
    mtu: 0
    use_pmtu: true
    tos: preserve
    auto_last_hop: default
    traffic_group: traffic-group-1
    state: present
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost
返回值
常见的返回值已在此处记录,以下是此模块独有的字段
| 键 | 描述 | 
|---|---|
| 资源的新 param1 值。 返回:changed 示例: | |
| 资源的新 param2 值。 返回:changed 示例: | 
