Network
Diagram
Classes
overlay_services (vxlan)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
networks | List | [networks] | No | |
network_attach_groups | List | [network_attach_groups] | No |
networks (vxlan.overlay_services)
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 | ||
network_attach_group | String | No |
network_attach_groups (vxlan.overlay_services)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
name | String | Yes | ||
switches | List | [switches] | No |
dhcp_servers (vxlan.overlay_services.networks)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip_address | IP | Yes | ||
vrf | String | Yes |
secondary_ip_addresses (vxlan.overlay_services.networks)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
ip_address | IP | Yes | ||
route_tag | Integer | min: 0 , max: 4294967295 | No |
switches (vxlan.overlay_services.network_attach_groups)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
hostname | String | Yes | ||
ports | List | String[Regex: ^(?:e|eth(?:ernet)?)\d(?:\/\d+){1,2}$ ] | No | |
tors | List | [tors] | No |
tors (vxlan.overlay_services.network_attach_groups.switches)
Name | Type | Constraint | Mandatory | Default Value |
---|---|---|---|---|
hostname | String | Yes | ||
ports | List | String[Regex: ^(?:e|eth(?:ernet)?)\d(?:\/\d+){1,2}$ ] | No |
Examples
vxlan:
overlay_services:
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