dellemc.enterprise_sonic.sonic_vxlans 模块 – 管理 VxLAN EVPN 及其参数
注意
此模块是 dellemc.enterprise_sonic 集合(版本 2.5.1)的一部分。
如果您正在使用 ansible
包,您可能已经安装了这个集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install dellemc.enterprise_sonic
。
要在 playbook 中使用它,请指定: dellemc.enterprise_sonic.sonic_vxlans
。
dellemc.enterprise_sonic 1.0.0 中的新增功能
概要
管理 Enterprise SONiC 接口的接口属性。
注意
此模块具有相应的 操作插件。
参数
参数 |
注释 |
---|---|
VxLAN 配置的列表。 |
|
EVPN nvo 名称 |
|
此节点的 vtep mclag 外部 IP 地址 |
|
VxLAN 的名称。 |
|
此节点的 vtep mclag 主 IP 地址 |
|
VTEP 的源 IP 地址。 |
|
VLAN 的 VNI 映射列表。 |
|
VNI VLAN 映射的 VLAN ID。 |
|
指定 VNI ID。 |
|
VRF 的 VNI 映射列表。 |
|
指定 VNI ID。 |
|
VNI VRF 映射的 VRF 名称。 |
|
模块完成后配置的状态。 选择
|
注释
注意
已针对 Dell Technologies 的 Enterprise SONiC 发行版进行测试。
支持
check_mode
。
示例
# Using deleted
#
# Before state:
# -------------
#
# do show running-configuration
#
#interface vxlan vteptest1
# source-ip 1.1.1.1
# primary-ip 2.2.2.2
# map vni 101 vlan 11
# map vni 102 vlan 12
# map vni 101 vrf Vrfcheck1
# map vni 102 vrf Vrfcheck2
#!
#
- name: "Test vxlans deleted state 01"
dellemc.enterprise_sonic.sonic_vxlans:
config:
- name: vteptest1
source_ip: 1.1.1.1
vlan_map:
- vni: 101
vlan: 11
vrf_map:
- vni: 101
vrf: Vrfcheck1
state: deleted
#
# After state:
# ------------
#
# do show running-configuration
#
#interface vxlan vteptest1
# source-ip 1.1.1.1
# map vni 102 vlan 12
# map vni 102 vrf Vrfcheck2
#!
#
# Using deleted
#
# Before state:
# -------------
#
# do show running-configuration
#
#interface vxlan vteptest1
# source-ip 1.1.1.1
# map vni 102 vlan 12
# map vni 102 vrf Vrfcheck2
#!
#
- name: "Test vxlans deleted state 02"
dellemc.enterprise_sonic.sonic_vxlans:
config:
state: deleted
#
# After state:
# ------------
#
# do show running-configuration
#
#!
#
# Using merged
#
# Before state:
# -------------
#
# do show running-configuration
#
#!
#
- name: "Test vxlans merged state 01"
dellemc.enterprise_sonic.sonic_vxlans:
config:
- name: vteptest1
source_ip: 1.1.1.1
primary_ip: 2.2.2.2
evpn_nvo: nvo1
vlan_map:
- vni: 101
vlan: 11
- vni: 102
vlan: 12
vrf_map:
- vni: 101
vrf: Vrfcheck1
- vni: 102
vrf: Vrfcheck2
state: merged
#
# After state:
# ------------
#
# do show running-configuration
#
#interface vxlan vteptest1
# source-ip 1.1.1.1
# primary-ip 2.2.2.2
# map vni 101 vlan 11
# map vni 102 vlan 12
# map vni 101 vrf Vrfcheck1
# map vni 102 vrf Vrfcheck2
#!
#
# Using overridden
#
# Before state:
# -------------
#
# do show running-configuration
#
#interface vxlan vteptest1
# source-ip 1.1.1.1
# primary-ip 2.2.2.2
# map vni 101 vlan 11
# map vni 102 vlan 12
# map vni 101 vrf Vrfcheck1
# map vni 102 vrf Vrfcheck2
#!
#
- name: "Test vxlans overridden state 01"
dellemc.enterprise_sonic.sonic_vxlans:
config:
- name: vteptest2
source_ip: 3.3.3.3
primary_ip: 4.4.4.4
evpn_nvo: nvo2
vlan_map:
- vni: 101
vlan: 11
vrf_map:
- vni: 101
vrf: Vrfcheck1
state: overridden
#
# After state:
# ------------
#
# do show running-configuration
#
#interface vxlan vteptest2
# source-ip 3.3.3.3
# primary-ip 4.4.4.4
# map vni 101 vlan 11
# map vni 101 vrf Vrfcheck1
#!
#
# Using replaced
#
# Before state:
# -------------
#
# do show running-configuration
#
#interface vxlan vteptest2
# source-ip 3.3.3.3
# primary-ip 4.4.4.4
# map vni 101 vlan 11
# map vni 101 vrf Vrfcheck
#!
#
- name: "Test vxlans replaced state 01"
dellemc.enterprise_sonic.sonic_vxlans:
config:
- name: vteptest2
source_ip: 5.5.5.5
vlan_map:
- vni: 101
vlan: 12
state: replaced
#
# After state:
# ------------
#
# do show running-configuration
#
#interface vxlan vteptest2
# source-ip 5.5.5.5
# primary-ip 4.4.4.4
# map vni 101 vlan 12
# map vni 101 vrf Vrfcheck1
#!
#
返回值
常见的返回值记录在此处,以下是此模块独有的字段
键 |
描述 |
---|---|
生成的配置模块调用。 返回: 当更改时 示例: |
|
模块调用之前的配置。 返回: 总是 示例: |
|
推送到远程设备的命令集。 返回: 总是 示例: |