dellemc.enterprise_sonic.sonic_lag_interfaces 模块 – 管理链路聚合组 (LAG) 接口参数
注意
此模块是 dellemc.enterprise_sonic 集合 (版本 2.5.1) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用: ansible-galaxy collection install dellemc.enterprise_sonic
。
要在剧本中使用它,请指定: dellemc.enterprise_sonic.sonic_lag_interfaces
。
dellemc.enterprise_sonic 1.0.0 中的新增功能
概要
此模块管理运行Dell Technologies企业SONiC发行版的设备的链路聚合组(LAG)接口的属性。
注意
此模块具有相应的 action插件。
参数
参数 |
注释 |
---|---|
LAG配置列表。 |
|
指定以太网段。 |
|
指定转发器选举方法的优先级。df_preference值的范围是1到65535。 |
|
指定以太网段标识符的值。对于auto_lacp和auto_system_mac,只支持“AUTO”。 |
|
指定以太网段标识符的类型。esi_type和esi不能单独删除。如果esi和df_preference都不存在,则删除状态将删除整个以太网段。 选项
|
|
属于该组的接口列表。 |
|
属于该组的接口列表。 |
|
接口名称。 |
|
创建时指定端口通道的模式。 选项
|
|
LAG的ID。 |
|
配置应保留的状态。 选项
|
备注
注意
针对Dell Technologies的企业SONiC发行版进行了测试。
支持
check_mode
。
示例
# Using merged
#
# Before state:
# -------------
#
# interface Eth1/10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
#
- name: Merges provided configuration with device configuration
dellemc.enterprise_sonic.sonic_lag_interfaces:
config:
- name: PortChannel10
members:
interfaces:
- member: Eth1/10
ethernet_segment:
esi_type: auto_lacp
df_preference: 2222
- name: PortChannel12
members:
interfaces:
- member: Eth1/15
state: merged
#
# After state:
# ------------
#
# interface Eth1/10
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface Eth1/15
# channel-group 12
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 2222
# !
# interface PortChannel12
# no shutdown
#
#
# Using replaced
#
# Before state:
# -------------
#
# interface Eth1/5
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface Eth1/7
# no channel-group
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 2222
#
- name: Replace device configuration of specified LAG attributes
dellemc.enterprise_sonic.sonic_lag_interfaces:
config:
- name: PortChannel20
members:
interfaces:
- member: Eth1/6
ethernet_segment:
esi_type: auto_system_mac
df_preference: 6666
- name: PortChannel10
members:
interfaces:
- member: Eth1/7
ethernet_segment:
esi_type: auto_system_mac
df_preference: 3333
state: replaced
#
# After state:
# ------------
#
# interface Eth1/5
# mtu 9100
# speed 100000
# no shutdown
#
# interface Eth1/6
# channel-group 20
# mtu 9100
# speed 100000
# no shutdown
#
# interface Eth1/7
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
#
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-system-mac
# df-preference 3333
#
# interface PortChanne20
# no shutdown
# !
# evpn ethernet-segment auto-system-mac
# df-preference 6666
#
# Using overridden
#
# Before state:
# -------------
#
# interface Eth1/5
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
#
# interface Eth1/6
# no channel-group
# mtu 9100
# speed 100000
# no shutdown
#
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-system-mac
# df-preference 2222
#
- name: Override device configuration of all LAG attributes
dellemc.enterprise_sonic.sonic_lag_interfaces:
config:
- name: PortChannel20
members:
interfaces:
- member: Eth1/6
ethernet_segment:
esi_type: auto_lacp
df_preference: 3333
state: overridden
#
# After state:
# ------------
#
# interface Eth1/5
# mtu 9100
# speed 100000
# no shutdown
#
# interface Eth1/6
# channel-group 20
# mtu 9100
# speed 100000
# no shutdown
#
# interface PortChannel20
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 3333
#
# Using deleted
#
# Before state:
# -------------
# interface PortChannel 10
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 2222
# !
# interface PortChannel 12
# !
# interface Eth1/10
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface Eth1/15
# channel-group 12
# mtu 9100
# speed 100000
# no shutdown
#
- name: Deletes all LAGs and LAG attributes of all interfaces
dellemc.enterprise_sonic.sonic_lag_interfaces:
config:
state: deleted
#
# After state:
# -------------
#
# interface Eth1/10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface Eth1/15
# mtu 9100
# speed 100000
# no shutdown
#
# Using deleted
#
# Before state:
# -------------
# interface Eth1/10
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 2222
#
- name: Deletes some LAGs and LAG attributes.
sonic_lag_interfaces:
config:
- name: PortChannel10
members:
interfaces:
- member: Eth1/10
ethernet_segment:
esi_type: auto_lacp
state: deleted
#
# After state:
# -------------
#
# interface Eth1/10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
# !
#
返回值
公共返回值已在此处记录,以下是此模块特有的字段
键 |
描述 |
---|---|
模块调用产生的配置。 返回:发生更改时 示例: |
|
模块调用之前的配置。 返回:始终返回 示例: |
|
推送到远程设备的命令集。 返回:始终返回 示例: |