community.network.slxos_l2_interface – Manage Layer-2 interface on Extreme Networks SLX-OS devices.¶
Note
This plugin is part of the community.network collection (version 1.3.2).
To install it use: ansible-galaxy collection install community.network
.
To use it in a playbook, specify: community.network.slxos_l2_interface
.
Synopsis¶
This module provides declarative management of Layer-2 interface on Extreme slxos devices.
Parameters¶
Examples¶
- name: Ensure Ethernet 0/5 is in its default l2 interface state
community.network.slxos_l2_interface:
name: Ethernet 0/5
state: unconfigured
- name: Ensure Ethernet 0/5 is configured for access vlan 20
community.network.slxos_l2_interface:
name: Ethernet 0/5
mode: access
access_vlan: 20
- name: Ensure Ethernet 0/5 only has vlans 5-10 as trunk vlans
community.network.slxos_l2_interface:
name: Ethernet 0/5
mode: trunk
native_vlan: 10
trunk_vlans: 5-10
- name: Ensure Ethernet 0/5 is a trunk port and ensure 2-50 are being tagged (doesn't mean others aren't also being tagged)
community.network.slxos_l2_interface:
name: Ethernet 0/5
mode: trunk
native_vlan: 10
trunk_vlans: 2-50
- name: Ensure these VLANs are not being tagged on the trunk
community.network.slxos_l2_interface:
name: Ethernet 0/5
mode: trunk
trunk_vlans: 51-4094
state: absent
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Authors¶
Matthew Stone (@bigmstone)