VLAN
Diagram
Classes
configuration (iosxe.devices)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
vlan | Class | [vlan] | No |
vlan (iosxe.devices.configuration)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
access_maps | List | [access_maps] | No | |
vlans | List | [vlans] | No | |
filters | List | [filters] | No | |
groups | List | [groups] | No |
access_maps (iosxe.devices.configuration.vlan)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
sequence | Integer | min: 0 , max: 65535 | Yes | |
match_ipv6_addresses | List | String | No | |
match_ip_addresses | List | String | No | |
action | Choice | forward , drop | No |
vlans (iosxe.devices.configuration.vlan)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
id | Integer | min: 1 , max: 4094 | Yes | |
vni | Integer | min: 4096 , max: 16777215 | No | |
access_vfi | String | No | ||
evpn_instance | Integer | min: 1 , max: 65535 | No | |
evpn_instance_vni | Integer | min: 4096 , max: 16777215 | No | |
remote_span | Boolean | true , false | No | |
private_vlan_primary | Boolean | true , false | No | |
private_vlan_association | String | No | ||
private_vlan_community | Boolean | true , false | No | |
private_vlan_isolated | Boolean | true , false | No | |
name | String | No | ||
shutdown | Boolean | true , false | No |
filters (iosxe.devices.configuration.vlan)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
vlan_lists | List | Integer | No |
groups (iosxe.devices.configuration.vlan)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
vlan_lists | List | Integer | No |
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]