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
。
要在 playbook 中使用它,请指定:dellemc.enterprise_sonic.sonic_lag_interfaces
。
dellemc.enterprise_sonic 1.0.0 中的新功能
概要
此模块管理运行 Dell Technologies 的 Enterprise SONiC 发行版的设备的链路聚合组 (LAG) 接口的属性。
注意
此模块具有相应的 操作插件。
参数
参数 |
注释 |
---|---|
LAG 配置的列表。 |
|
指定以太网段。 |
|
指定转发器选举方法的首选项。 df_preference 值的范围为 1 到 65535。 |
|
指定以太网段标识符的值。对于 auto_lacp 和 auto_system_mac,仅支持“AUTO”。 |
|
指定以太网段标识符的类型。 esi_type 和 esi 不能单独删除。如果 esi 和 df_preference 都不存在,则删除状态将删除整个以太网段。 选项
|
|
作为该组一部分的接口列表。 |
|
作为该组一部分的接口列表。 |
|
接口名称。 |
|
指定创建时端口通道的模式。 选项
|
|
LAG 的 ID。 |
|
配置应保留的状态。 选项
|
注释
注意
针对 Dell Technologies 的 Enterprise 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
# !
#
返回值
常见的返回值记录在 此处,以下是此模块特有的字段
键 |
描述 |
---|---|
生成的配置模块调用。 返回: 当更改时 示例: |
|
模块调用之前的配置。 返回: 始终 示例: |
|
推送到远程设备的命令集。 返回: 始终 示例: |