community.network.ce_bgp_neighbor 模块 – 管理华为 CloudEngine 交换机上的 BGP 对等体配置。
注意
此模块是 community.network 集合(版本 5.1.0)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.network
。
要在 playbook 中使用它,请指定:community.network.ce_bgp_neighbor
。
注意
community.network 集合已被弃用,并将从 Ansible 12 中删除。有关更多信息,请参阅讨论主题。
已弃用
- 在以下版本中删除:
版本 6.0.0
- 原因:
此集合及其中的所有内容均未维护且已弃用。
- 替代方案:
未知。
概要
管理华为 CloudEngine 交换机上的 BGP 对等体配置。
别名:network.cloudengine.ce_bgp_neighbor
参数
参数 |
注释 |
---|---|
ConnectRetry 间隔。该值是 1 到 65535 之间的整数。 |
|
值可以是 Connect-only、Listen-only 或 Both。 |
|
如果值为 true,则路由器具有所有扩展功能。如果值为 false,则路由器不具有所有扩展功能。 选择
|
|
对等体的描述,可以是字母或数字。该值是 1 到 80 个字符的字符串。 |
|
如果值为 true,则 EBGP 对等体可以使用伪造的 AS 号或实际 AS 号。如果值为 false,则 EBGP 对等体只能使用伪造的 AS 号。 选择
|
|
间接 EBGP 连接中的最大跳数。该值范围是 1 到 255。 |
|
为本地对等体指定的伪造 AS 号。该值是 1 到 11 个字符的字符串。 |
|
指定对等体或对等体组的保持时间。该值为 0 或 3 到 65535 之间的整数。 |
|
如果值为 true,则启用对等体从对等体组继承 BFD 功能。如果值为 false,则禁用对等体从对等体组继承 BFD 功能。 选择
|
|
如果值为 true,则启用 BFD。如果值为 false,则禁用 BFD。 选择
|
|
如果值为 true,则与指定对等体的会话将被断开,并且所有相关的路由条目都将被清除。如果值为 false,则与指定对等体的会话将被保留。 选择
|
|
如果值为 true,则启用 BGP 记录对等体会话状态和事件信息。如果值为 false,则禁用 BGP 记录对等体会话状态和事件信息。 选择
|
|
如果值为 true,则启用系统优先使用单跳模式在 IBGP 对等体之间建立 BFD 会话。如果值为 false,则禁用系统优先使用单跳模式在 IBGP 对等体之间建立 BFD 会话。 选择
|
|
指定对等体或对等体组的保持活动时间。该值是 0 到 21845 之间的整数。默认值为 60。 |
|
指定 BGP 对等体建立 TCP 连接时使用的 Keychain 身份验证名称。该值是 1 到 47 个字符(不区分大小写)的字符串。 |
|
发送 BGP 数据包的源接口的名称。该值是 1 到 63 个字符的字符串。 |
|
指定对等体或对等体组的最小保持时间。 |
|
如果值为 true,则对等体创建 MPLS Local IFNET 禁用。如果值为 false,则对等体创建 MPLS Local IFNET 启用。 选择
|
|
指定检测乘数。默认值为 3。该值是 3 到 50 之间的整数。 |
|
对等体的连接地址,可以是 IPv4 或 IPv6 地址。 |
|
将伪造的 AS 号添加到接收到的更新数据包中。 选择
|
|
将全局 AS 号添加到要通告的更新数据包中。 选择
|
|
密码中的字符串标识密码的内容,不支持空格。该值是一个长度为 1 到 255 个字符的字符串。 |
|
使 BGP 对等体能够建立 TCP 连接并对 BGP 消息执行消息摘要 5 (MD5) 身份验证。 选择
|
|
对等体的 AS 号。该值是一个长度为 1 到 11 个字符的字符串。 |
|
如果值为 true,则启用 BGP 通告 REFRESH 数据包。如果值为 false,则启用路由刷新功能。 选择
|
|
指定接收 BFD 数据包的最小间隔。该值是一个介于 50 到 1000 之间的整数,以毫秒为单位。 |
|
指定资源的期望状态。 选择
|
|
用于对等体 TCP 连接建立的最大 TCP MSS 值。该值是一个介于 176 到 4096 之间的整数。 |
|
指定发送 BFD 数据包的最小间隔。该值是一个介于 50 到 1000 之间的整数,以毫秒为单位。 |
|
在对等体或对等组上启用 GTSM。valid-TTL-Value 参数用于指定要检测的 TTL 跳数。该值是一个介于 1 到 255 之间的整数。 |
|
BGP 实例的名称。该名称是一个区分大小写的字符串。只有在创建相应的 VPN 实例后,才能使用 BGP 实例。 |
注释
注意
此模块需要远程设备上启用 netconf 系统服务。
推荐的连接是
netconf
。此模块也适用于旧版剧本的
local
连接。
示例
- name: CloudEngine BGP neighbor test
hosts: cloudengine
connection: local
gather_facts: false
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: "Config bgp peer"
community.network.ce_bgp_neighbor:
state: present
vrf_name: js
peer_addr: 192.168.10.10
remote_as: 500
provider: "{{ cli }}"
- name: "Config bgp route id"
community.network.ce_bgp_neighbor:
state: absent
vrf_name: js
peer_addr: 192.168.10.10
provider: "{{ cli }}"
返回值
常见的返回值记录在此处,以下是此模块特有的字段
键 |
描述 |
---|---|
检查设备上是否进行了更改 返回: 始终 示例: |
|
模块执行后的 aaa 参数的键/值对 返回: 始终 示例: |
|
现有 aaa 服务器的键/值对 返回: 始终 示例: |
|
传递到模块的参数的键/值对 返回: 始终 示例: |
|
发送到设备的命令 返回: 始终 示例: |
状态
此模块将在 6.0.0 版本中删除。[已弃用]
有关更多信息,请参阅 已弃用。