dellemc.enterprise_sonic.sonic_bgp_communities 模块 – 管理 BGP 社区及其参数
注意
此模块是 dellemc.enterprise_sonic 集合 (版本 2.5.1) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install dellemc.enterprise_sonic
。
要在剧本中使用它,请指定: dellemc.enterprise_sonic.sonic_bgp_communities
。
dellemc.enterprise_sonic 1.0.0 中的新增功能
概要
此模块提供对运行戴尔科技公司 Enterprise SONiC 发行版的设备的 BGP bgp_communities 的配置管理。
注意
此模块具有相应的 action 插件。
参数
参数 |
注释 |
---|---|
‘bgp_communities’ 配置的列表。 |
|
社区编号 aa:nn 格式 0..65535:0..65535;适用于标准 BGP 社区类型。 |
|
不要发送到本地 AS 外部(众所周知的社区);适用于标准 BGP 社区类型。 选项
|
|
匹配任何/所有成员。 选项
|
|
此 BGP 社区列表的成员。 |
|
此 BGP 社区列表的成员。可以在这里给出正则表达式字符串。适用于扩展的 BGP 社区类型。 |
|
BGP 社区列表的名称。 |
|
不要向任何对等体广播(众所周知的社区);适用于标准 BGP 社区类型。 选项
|
|
不要导出到下一个 AS(众所周知的社区);适用于标准 BGP 社区类型。 选项
|
|
不要导出到下一个 AS(众所周知的社区);适用于标准 BGP 社区类型。 选项
|
|
允许或拒绝此社区。 添加新社区列表时的默认值为 选项
|
|
它是标准社区列表条目还是扩展社区列表条目。 选项
|
|
模块完成后的配置状态。 选项
|
注释
注意
针对戴尔科技公司的 Enterprise SONiC 发行版进行了测试。
支持
check_mode
。
示例
# Using deleted
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Delete a BGP community-list member
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test1
type: expanded
permit: false
members:
regex:
- 302
state: deleted
# After state:
# ------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# Using deleted
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Delete a single BGP community-list
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test
type: standard
state: deleted
# After state:
# ------------
#
# show bgp community-list
# Expanded community list test1: match: ANY
# deny 101
# deny 302
# Using deleted
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Delete All BGP community-lists
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
state: deleted
# After state:
# ------------
#
# show bgp community-list
#
# Using deleted
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Delete all members in a single BGP community-list
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test1
type: expanded
members:
regex:
state: deleted
# After state:
# ------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Using merged
# Before state:
# -------------
#
# show bgp community-list
# Expanded community list test1: match: ANY
# permit 101
# permit 302
- name: Add a new BGP community-list
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test2
type: expanded
permit: true
members:
regex:
- 909
state: merged
# After state:
# ------------
#
# show bgp community-list
# Expanded community list test1: match: ANY
# permit 101
# permit 302
# Expanded community list test2: match: ANY
# permit 909
# Using replaced
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Replacing a single BGP community-list
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test
type: expanded
members:
regex:
- 301
- name: test3
type: standard
no_advertise: true
no_peer: true
permit: false
match: ALL
state: replaced
# After state:
# ------------
#
# show bgp community-list
# Expanded community list test: match: ANY
# deny 301
# Expanded community list test1: match: ANY
# deny 101
# deny 302
# Standard community list test3: match: ALL
# deny no-advertise
# deny no-peer
# Using overridden
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Override entire BGP community-lists
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test3
type: expanded
members:
regex:
- 301
state: overridden
# After state:
# ------------
#
# show bgp community-list
# Expanded community list test3: match: ANY
# deny 301
返回值
常见返回值在此处有记录 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
模块调用后的结果配置。 返回:已更改时 示例: |
|
模块调用之前的配置。 返回:始终 示例: |
|
推送到远程设备的命令集。 返回:始终 示例: |