Skip to content

VLAN

Diagram

Diagram

Classes

configuration (iosxe.devices)

NameTypeConstraintMandatoryDefault Value
vlanClass[vlan]No

vlan (iosxe.devices.configuration)

NameTypeConstraintMandatoryDefault Value
access_mapsList[access_maps]No
vlansList[vlans]No
filtersList[filters]No
groupsList[groups]No

access_maps (iosxe.devices.configuration.vlan)

NameTypeConstraintMandatoryDefault Value
nameStringYes
sequenceIntegermin: 0, max: 65535Yes
match_ipv6_addressesListStringNo
match_ip_addressesListStringNo
actionChoiceforward, dropNo

vlans (iosxe.devices.configuration.vlan)

NameTypeConstraintMandatoryDefault Value
idIntegermin: 1, max: 4094Yes
vniIntegermin: 4096, max: 16777215No
access_vfiStringNo
evpn_instanceIntegermin: 1, max: 65535No
evpn_instance_vniIntegermin: 4096, max: 16777215No
remote_spanBooleantrue, falseNo
private_vlan_primaryBooleantrue, falseNo
private_vlan_associationStringNo
private_vlan_communityBooleantrue, falseNo
private_vlan_isolatedBooleantrue, falseNo
nameStringNo
shutdownBooleantrue, falseNo

filters (iosxe.devices.configuration.vlan)

NameTypeConstraintMandatoryDefault Value
nameStringYes
vlan_listsListIntegerNo

groups (iosxe.devices.configuration.vlan)

NameTypeConstraintMandatoryDefault Value
nameStringYes
vlan_listsListIntegerNo

Examples

iosxe:
devices:
- name: Device1
configuration:
vlan:
vlans:
- id: 31
name: vlan_31
evpn_instance: 1
evpn_instance_vni: 4098
shutdown: False
- id: 32
vni: 5000
shutdown: False
- id: 33
vni: 5001
shutdown: False
- id: 34
access_vfi: test
shutdown: False
- id: 51
private_vlan_community: true
shutdown: False
- id: 52
private_vlan_isolated: true
shutdown: False
- id: 53
private_vlan_primary: true
shutdown: False
- id: 54
private_vlan_association: 55
shutdown: False
- id: 55
shutdown: False
- id: 56
remote_span: true
shutdown: False
access_maps:
- name: test_map1
sequence: 10
action: drop
match_ip_addresses: ['10', '20']
- name: test_map2
sequence: 20
action: forward
match_ip_addresses: [v4acl1,v4acl2]
- name: v6_test_map1
sequence: 30
action: drop
match_ipv6_addresses: [v6acl1, v6acl2]
- name: v6_test_map2
sequence: 40
action: forward
match_ipv6_addresses: [v6acl3]
filters:
- word: map1
vlan_lists: [101,201,301,401]
- word: map2
vlan_lists: [101]
groups:
- name: test_group1
vlan_lists: [101,201,301,401]
- name: test_group2
vlan_lists: [101]