Network
Diagram
Classes
overlay (vxlan)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
networks | List | [networks] | No | |
network_attach_groups | List | [network_attach_groups] | No |
networks (vxlan.overlay)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
is_l2_only | Boolean | true , false | No | false |
vrf_name | String | No | ||
net_id | Integer | min: 4096 , max: 1677215 | No | |
vlan_id | Integer | min: 1 , max: 4094 | No | |
vlan_name | String | No | ||
gw_ip_address | IP | No | ||
arp_suppress | Boolean | true , false | No | |
dhcp_loopback_id | Integer | min: 0 , max: 1023 | No | |
dhcp_servers | List | [dhcp_servers] | No | |
gw_ipv6_address | String | No | ||
int_desc | String | No | ||
l3gw_on_border | Boolean | true , false | No | false |
mtu_l3intf | Integer | No | 9216 | |
multicast_group_address | IP | No | 239.1.1.1 | |
netflow_enable | Boolean | true , false | No | false |
route_target_both | Boolean | true , false | No | false |
route_tag | Integer | min: 0 , max: 4294967295 | No | 12345 |
secondary_ip_addresses | List | [secondary_ip_addresses] | No | |
trm_enable | Boolean | true , false | No | false |
vlan_netflow_monitor | String | No | ||
child_fabrics | List | [child_fabrics] | No | |
network_attach_group | String | No |
network_attach_groups (vxlan.overlay)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
switches | List | [switches] | No |
dhcp_servers (vxlan.overlay.networks)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip_address | IP | Yes | ||
vrf | String | Yes |
secondary_ip_addresses (vxlan.overlay.networks)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip_address | IP | Yes | ||
route_tag | Integer | min: 0 , max: 4294967295 | No |
child_fabrics (vxlan.overlay.networks)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
dhcp_loopback_id | Integer | min: 0 , max: 1023 | No | |
dhcp_servers | List | [dhcp_servers] | No | |
multicast_group_address | IP | No | ||
trm_enable | Boolean | true , false | No | |
netflow_enable | Boolean | true , false | No | |
vlan_netflow_monitor | String | No | ||
l3gw_on_border | Boolean | true , false | No |
switches (vxlan.overlay.network_attach_groups)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
hostname | String | Yes | ||
ports | List | String[Regex: (?i)^(?:e|eth(?:ernet)?)((\d)/\d{1,3})$|^(?:po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$ ] | No | |
tors | List | [tors] | No |
tors (vxlan.overlay.network_attach_groups.switches)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
hostname | String | Yes | ||
ports | List | String[Regex: (?i)^(?:e|eth(?:ernet)?)((\d)/\d{1,3})$|^(?:po|port-channel)([1-9]|[1-9][0-9]{1,2}|[1-3][0-9]{3}|40[0-8][0-9]|409[0-6])$ ] | No |
Examples
vxlan: overlay: networks: # simple example - name: NetworkDMZ is_l2_only: true net_id: 33100 vlan_id: 3100 network_attach_group: dmz # full example - name: Network1 is_l2_only: false vrf_name: VrfRed net_id: 30100 vlan_id: 100 vlan_name: Network1 gw_ip_address: 192.168.10.1/24 arp_suppress: false dhcp_loopback_id: 100 dhcp_servers: - ip_address: 10.125.10.100 vrf: VrfRed - ip_address: 10.125.10.101 vrf: VrfRed gw_ipv6_address: 203e:10:15:10::1/128 int_desc: Network1 l3gw_on_border: true mtu_l3intf: 9216 multicast_group_address: 239.1.1.1 netflow_enable: false route_target_both: true route_tag: 12345 secondary_ip_addresses: - ip_address: 192.168.11.1/24 route_tag: 54321 trm_enable: true vlan_netflow_monitor: test network_attach_group: esxi network_attach_groups: - name: esxi switches: - hostname: dc1-leaf1 ports: - po10 - po20 - po30 - po40 - po20 - po20 - hostname: dc1-leaf2 ports: - po10 - po20 - po30 - po40 - po20 - po20 - name: dmz switches: - hostname: dc1-leaf1 ports: - e1/23 - e1/24 - hostname: dc1-leaf2 ports: - e1/23 - e1/24