diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-ipvpn-gateway-configuration.md b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-ipvpn-gateway-configuration.md
index 378342b01ec..c08972daf95 100644
--- a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-ipvpn-gateway-configuration.md
+++ b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-ipvpn-gateway-configuration.md
@@ -15,11 +15,11 @@
| [ ipvpn_domain_id](## ".defaults.ipvpn_gateway.ipvpn_domain_id") | String | | `65535:2` | | Domain ID to assign to IPVPN address families for use with D-path. Format :. |
| [ enable_d_path](## ".defaults.ipvpn_gateway.enable_d_path") | Boolean | | `True` | | Enable D-path for use with BGP bestpath selection algorithm. |
| [ maximum_routes](## ".defaults.ipvpn_gateway.maximum_routes") | Integer | | `0` | | Maximum routes to accept from IPVPN remote peers. |
- | [ local_as](## ".defaults.ipvpn_gateway.local_as") | String | | `none` | | Local BGP AS applied to peering with IPVPN remote peers.
BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
+ | [ local_as](## ".defaults.ipvpn_gateway.local_as") | String | | | | Local BGP AS applied to peering with IPVPN remote peers.
BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ address_families](## ".defaults.ipvpn_gateway.address_families") | List, items: String | | `['vpn-ipv4']` | | IPVPN address families to enable for remote peers. |
| [ - <str>](## ".defaults.ipvpn_gateway.address_families.[]") | String | | | | |
| [ remote_peers](## ".defaults.ipvpn_gateway.remote_peers") | List, items: Dictionary | | | | |
- | [ - hostname](## ".defaults.ipvpn_gateway.remote_peers.[].hostname") | String | Required | | | Hostname of remote IPVPN Peer. |
+ | [ - hostname](## ".defaults.ipvpn_gateway.remote_peers.[].hostname") | String | Required, Unique | | | Hostname of remote IPVPN Peer. |
| [ ip_address](## ".defaults.ipvpn_gateway.remote_peers.[].ip_address") | String | Required | | Format: ipv4 | Peering IP of remote IPVPN Peer. |
| [ bgp_as](## ".defaults.ipvpn_gateway.remote_peers.[].bgp_as") | String | Required | | | Remote IPVPN Peer's BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ node_groups](## ".node_groups") | List, items: Dictionary | | | | Define variables related to all nodes part of this group. |
@@ -32,11 +32,11 @@
| [ ipvpn_domain_id](## ".node_groups.[].nodes.[].ipvpn_gateway.ipvpn_domain_id") | String | | `65535:2` | | Domain ID to assign to IPVPN address families for use with D-path. Format :. |
| [ enable_d_path](## ".node_groups.[].nodes.[].ipvpn_gateway.enable_d_path") | Boolean | | `True` | | Enable D-path for use with BGP bestpath selection algorithm. |
| [ maximum_routes](## ".node_groups.[].nodes.[].ipvpn_gateway.maximum_routes") | Integer | | `0` | | Maximum routes to accept from IPVPN remote peers. |
- | [ local_as](## ".node_groups.[].nodes.[].ipvpn_gateway.local_as") | String | | `none` | | Local BGP AS applied to peering with IPVPN remote peers.
BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
+ | [ local_as](## ".node_groups.[].nodes.[].ipvpn_gateway.local_as") | String | | | | Local BGP AS applied to peering with IPVPN remote peers.
BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ address_families](## ".node_groups.[].nodes.[].ipvpn_gateway.address_families") | List, items: String | | `['vpn-ipv4']` | | IPVPN address families to enable for remote peers. |
| [ - <str>](## ".node_groups.[].nodes.[].ipvpn_gateway.address_families.[]") | String | | | | |
| [ remote_peers](## ".node_groups.[].nodes.[].ipvpn_gateway.remote_peers") | List, items: Dictionary | | | | |
- | [ - hostname](## ".node_groups.[].nodes.[].ipvpn_gateway.remote_peers.[].hostname") | String | Required | | | Hostname of remote IPVPN Peer. |
+ | [ - hostname](## ".node_groups.[].nodes.[].ipvpn_gateway.remote_peers.[].hostname") | String | Required, Unique | | | Hostname of remote IPVPN Peer. |
| [ ip_address](## ".node_groups.[].nodes.[].ipvpn_gateway.remote_peers.[].ip_address") | String | Required | | Format: ipv4 | Peering IP of remote IPVPN Peer. |
| [ bgp_as](## ".node_groups.[].nodes.[].ipvpn_gateway.remote_peers.[].bgp_as") | String | Required | | | Remote IPVPN Peer's BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ ipvpn_gateway](## ".node_groups.[].ipvpn_gateway") | Dictionary | | | | Node is acting as IP-VPN Gateway for EVPN to MPLS-IP-VPN Interworking. The BGP peer group used for this is "bgp_peer_groups.ipvpn_gateway_peers".
L3 Reachability is required for this to work, the preferred method to establish underlay connectivity is to use core_interfaces.
|
@@ -45,11 +45,11 @@
| [ ipvpn_domain_id](## ".node_groups.[].ipvpn_gateway.ipvpn_domain_id") | String | | `65535:2` | | Domain ID to assign to IPVPN address families for use with D-path. Format :. |
| [ enable_d_path](## ".node_groups.[].ipvpn_gateway.enable_d_path") | Boolean | | `True` | | Enable D-path for use with BGP bestpath selection algorithm. |
| [ maximum_routes](## ".node_groups.[].ipvpn_gateway.maximum_routes") | Integer | | `0` | | Maximum routes to accept from IPVPN remote peers. |
- | [ local_as](## ".node_groups.[].ipvpn_gateway.local_as") | String | | `none` | | Local BGP AS applied to peering with IPVPN remote peers.
BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
+ | [ local_as](## ".node_groups.[].ipvpn_gateway.local_as") | String | | | | Local BGP AS applied to peering with IPVPN remote peers.
BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ address_families](## ".node_groups.[].ipvpn_gateway.address_families") | List, items: String | | `['vpn-ipv4']` | | IPVPN address families to enable for remote peers. |
| [ - <str>](## ".node_groups.[].ipvpn_gateway.address_families.[]") | String | | | | |
| [ remote_peers](## ".node_groups.[].ipvpn_gateway.remote_peers") | List, items: Dictionary | | | | |
- | [ - hostname](## ".node_groups.[].ipvpn_gateway.remote_peers.[].hostname") | String | Required | | | Hostname of remote IPVPN Peer. |
+ | [ - hostname](## ".node_groups.[].ipvpn_gateway.remote_peers.[].hostname") | String | Required, Unique | | | Hostname of remote IPVPN Peer. |
| [ ip_address](## ".node_groups.[].ipvpn_gateway.remote_peers.[].ip_address") | String | Required | | Format: ipv4 | Peering IP of remote IPVPN Peer. |
| [ bgp_as](## ".node_groups.[].ipvpn_gateway.remote_peers.[].bgp_as") | String | Required | | | Remote IPVPN Peer's BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ nodes](## ".nodes") | List, items: Dictionary | | | | Define variables per node. |
@@ -60,11 +60,11 @@
| [ ipvpn_domain_id](## ".nodes.[].ipvpn_gateway.ipvpn_domain_id") | String | | `65535:2` | | Domain ID to assign to IPVPN address families for use with D-path. Format :. |
| [ enable_d_path](## ".nodes.[].ipvpn_gateway.enable_d_path") | Boolean | | `True` | | Enable D-path for use with BGP bestpath selection algorithm. |
| [ maximum_routes](## ".nodes.[].ipvpn_gateway.maximum_routes") | Integer | | `0` | | Maximum routes to accept from IPVPN remote peers. |
- | [ local_as](## ".nodes.[].ipvpn_gateway.local_as") | String | | `none` | | Local BGP AS applied to peering with IPVPN remote peers.
BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
+ | [ local_as](## ".nodes.[].ipvpn_gateway.local_as") | String | | | | Local BGP AS applied to peering with IPVPN remote peers.
BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ address_families](## ".nodes.[].ipvpn_gateway.address_families") | List, items: String | | `['vpn-ipv4']` | | IPVPN address families to enable for remote peers. |
| [ - <str>](## ".nodes.[].ipvpn_gateway.address_families.[]") | String | | | | |
| [ remote_peers](## ".nodes.[].ipvpn_gateway.remote_peers") | List, items: Dictionary | | | | |
- | [ - hostname](## ".nodes.[].ipvpn_gateway.remote_peers.[].hostname") | String | Required | | | Hostname of remote IPVPN Peer. |
+ | [ - hostname](## ".nodes.[].ipvpn_gateway.remote_peers.[].hostname") | String | Required, Unique | | | Hostname of remote IPVPN Peer. |
| [ ip_address](## ".nodes.[].ipvpn_gateway.remote_peers.[].ip_address") | String | Required | | Format: ipv4 | Peering IP of remote IPVPN Peer. |
| [ bgp_as](## ".nodes.[].ipvpn_gateway.remote_peers.[].bgp_as") | String | Required | | | Remote IPVPN Peer's BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
@@ -96,7 +96,7 @@
# Local BGP AS applied to peering with IPVPN remote peers.
# BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
# For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number.
- local_as:
+ local_as:
# IPVPN address families to enable for remote peers.
address_families: # default=['vpn-ipv4']
@@ -104,7 +104,7 @@
remote_peers:
# Hostname of remote IPVPN Peer.
- - hostname:
+ - hostname:
# Peering IP of remote IPVPN Peer.
ip_address:
@@ -146,7 +146,7 @@
# Local BGP AS applied to peering with IPVPN remote peers.
# BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
# For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number.
- local_as:
+ local_as:
# IPVPN address families to enable for remote peers.
address_families: # default=['vpn-ipv4']
@@ -154,7 +154,7 @@
remote_peers:
# Hostname of remote IPVPN Peer.
- - hostname:
+ - hostname:
# Peering IP of remote IPVPN Peer.
ip_address:
@@ -183,7 +183,7 @@
# Local BGP AS applied to peering with IPVPN remote peers.
# BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
# For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number.
- local_as:
+ local_as:
# IPVPN address families to enable for remote peers.
address_families: # default=['vpn-ipv4']
@@ -191,7 +191,7 @@
remote_peers:
# Hostname of remote IPVPN Peer.
- - hostname:
+ - hostname:
# Peering IP of remote IPVPN Peer.
ip_address:
@@ -226,7 +226,7 @@
# Local BGP AS applied to peering with IPVPN remote peers.
# BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
# For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number.
- local_as:
+ local_as:
# IPVPN address families to enable for remote peers.
address_families: # default=['vpn-ipv4']
@@ -234,7 +234,7 @@
remote_peers:
# Hostname of remote IPVPN Peer.
- - hostname:
+ - hostname:
# Peering IP of remote IPVPN Peer.
ip_address:
diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-multi-domain-gateway-configuration.md b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-multi-domain-gateway-configuration.md
index 79594afa298..be89fc61e0a 100644
--- a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-multi-domain-gateway-configuration.md
+++ b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-multi-domain-gateway-configuration.md
@@ -11,7 +11,7 @@
| [ defaults](## ".defaults") | Dictionary | | | | Define variables for all nodes of this type. |
| [ evpn_gateway](## ".defaults.evpn_gateway") | Dictionary | | | | Node is acting as EVPN Multi-Domain Gateway.
New BGP peer-group is generated between EVPN GWs in different domains or between GWs and Route Servers.
Name can be changed under "bgp_peer_groups.evpn_overlay_core" variable.
L3 rechability for different EVPN GWs must be already in place, it is recommended to use DCI & L3 Edge if Route Servers and GWs are not defined under the same Ansible inventory.
|
| [ remote_peers](## ".defaults.evpn_gateway.remote_peers") | List, items: Dictionary | | | | Define remote peers of the EVPN VXLAN Gateway.
If the hostname can be found in the inventory, ip_address and BGP ASN will be automatically populated. Manual override takes precedence.
If the peer's hostname can not be found in the inventory, ip_address and bgp_as must be defined.
|
- | [ - hostname](## ".defaults.evpn_gateway.remote_peers.[].hostname") | String | | | | Hostname of remote EVPN GW server. |
+ | [ - hostname](## ".defaults.evpn_gateway.remote_peers.[].hostname") | String | Required, Unique | | | Hostname of remote EVPN GW server. |
| [ ip_address](## ".defaults.evpn_gateway.remote_peers.[].ip_address") | String | | | Format: ipv4 | Peering IP of remote Route Server. |
| [ bgp_as](## ".defaults.evpn_gateway.remote_peers.[].bgp_as") | String | | | | Remote Route Server's BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ evpn_l2](## ".defaults.evpn_gateway.evpn_l2") | Dictionary | | | | Enable EVPN Gateway functionality for route-types 2 (MAC-IP) and 3 (IMET). |
@@ -25,7 +25,7 @@
| [ - name](## ".node_groups.[].nodes.[].name") | String | Required, Unique | | | The Node Name is used as "hostname". |
| [ evpn_gateway](## ".node_groups.[].nodes.[].evpn_gateway") | Dictionary | | | | Node is acting as EVPN Multi-Domain Gateway.
New BGP peer-group is generated between EVPN GWs in different domains or between GWs and Route Servers.
Name can be changed under "bgp_peer_groups.evpn_overlay_core" variable.
L3 rechability for different EVPN GWs must be already in place, it is recommended to use DCI & L3 Edge if Route Servers and GWs are not defined under the same Ansible inventory.
|
| [ remote_peers](## ".node_groups.[].nodes.[].evpn_gateway.remote_peers") | List, items: Dictionary | | | | Define remote peers of the EVPN VXLAN Gateway.
If the hostname can be found in the inventory, ip_address and BGP ASN will be automatically populated. Manual override takes precedence.
If the peer's hostname can not be found in the inventory, ip_address and bgp_as must be defined.
|
- | [ - hostname](## ".node_groups.[].nodes.[].evpn_gateway.remote_peers.[].hostname") | String | | | | Hostname of remote EVPN GW server. |
+ | [ - hostname](## ".node_groups.[].nodes.[].evpn_gateway.remote_peers.[].hostname") | String | Required, Unique | | | Hostname of remote EVPN GW server. |
| [ ip_address](## ".node_groups.[].nodes.[].evpn_gateway.remote_peers.[].ip_address") | String | | | Format: ipv4 | Peering IP of remote Route Server. |
| [ bgp_as](## ".node_groups.[].nodes.[].evpn_gateway.remote_peers.[].bgp_as") | String | | | | Remote Route Server's BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ evpn_l2](## ".node_groups.[].nodes.[].evpn_gateway.evpn_l2") | Dictionary | | | | Enable EVPN Gateway functionality for route-types 2 (MAC-IP) and 3 (IMET). |
@@ -35,7 +35,7 @@
| [ inter_domain](## ".node_groups.[].nodes.[].evpn_gateway.evpn_l3.inter_domain") | Boolean | | `True` | | |
| [ evpn_gateway](## ".node_groups.[].evpn_gateway") | Dictionary | | | | Node is acting as EVPN Multi-Domain Gateway.
New BGP peer-group is generated between EVPN GWs in different domains or between GWs and Route Servers.
Name can be changed under "bgp_peer_groups.evpn_overlay_core" variable.
L3 rechability for different EVPN GWs must be already in place, it is recommended to use DCI & L3 Edge if Route Servers and GWs are not defined under the same Ansible inventory.
|
| [ remote_peers](## ".node_groups.[].evpn_gateway.remote_peers") | List, items: Dictionary | | | | Define remote peers of the EVPN VXLAN Gateway.
If the hostname can be found in the inventory, ip_address and BGP ASN will be automatically populated. Manual override takes precedence.
If the peer's hostname can not be found in the inventory, ip_address and bgp_as must be defined.
|
- | [ - hostname](## ".node_groups.[].evpn_gateway.remote_peers.[].hostname") | String | | | | Hostname of remote EVPN GW server. |
+ | [ - hostname](## ".node_groups.[].evpn_gateway.remote_peers.[].hostname") | String | Required, Unique | | | Hostname of remote EVPN GW server. |
| [ ip_address](## ".node_groups.[].evpn_gateway.remote_peers.[].ip_address") | String | | | Format: ipv4 | Peering IP of remote Route Server. |
| [ bgp_as](## ".node_groups.[].evpn_gateway.remote_peers.[].bgp_as") | String | | | | Remote Route Server's BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ evpn_l2](## ".node_groups.[].evpn_gateway.evpn_l2") | Dictionary | | | | Enable EVPN Gateway functionality for route-types 2 (MAC-IP) and 3 (IMET). |
@@ -47,7 +47,7 @@
| [ - name](## ".nodes.[].name") | String | Required, Unique | | | The Node Name is used as "hostname". |
| [ evpn_gateway](## ".nodes.[].evpn_gateway") | Dictionary | | | | Node is acting as EVPN Multi-Domain Gateway.
New BGP peer-group is generated between EVPN GWs in different domains or between GWs and Route Servers.
Name can be changed under "bgp_peer_groups.evpn_overlay_core" variable.
L3 rechability for different EVPN GWs must be already in place, it is recommended to use DCI & L3 Edge if Route Servers and GWs are not defined under the same Ansible inventory.
|
| [ remote_peers](## ".nodes.[].evpn_gateway.remote_peers") | List, items: Dictionary | | | | Define remote peers of the EVPN VXLAN Gateway.
If the hostname can be found in the inventory, ip_address and BGP ASN will be automatically populated. Manual override takes precedence.
If the peer's hostname can not be found in the inventory, ip_address and bgp_as must be defined.
|
- | [ - hostname](## ".nodes.[].evpn_gateway.remote_peers.[].hostname") | String | | | | Hostname of remote EVPN GW server. |
+ | [ - hostname](## ".nodes.[].evpn_gateway.remote_peers.[].hostname") | String | Required, Unique | | | Hostname of remote EVPN GW server. |
| [ ip_address](## ".nodes.[].evpn_gateway.remote_peers.[].ip_address") | String | | | Format: ipv4 | Peering IP of remote Route Server. |
| [ bgp_as](## ".nodes.[].evpn_gateway.remote_peers.[].bgp_as") | String | | | | Remote Route Server's BGP AS <1-4294967295> or AS number in asdot notation "<1-65535>.<0-65535>".
For asdot notation in YAML inputs, the value must be put in quotes, to prevent it from being interpreted as a float number. |
| [ evpn_l2](## ".nodes.[].evpn_gateway.evpn_l2") | Dictionary | | | | Enable EVPN Gateway functionality for route-types 2 (MAC-IP) and 3 (IMET). |
@@ -76,7 +76,7 @@
remote_peers:
# Hostname of remote EVPN GW server.
- - hostname:
+ - hostname:
# Peering IP of remote Route Server.
ip_address:
@@ -119,7 +119,7 @@
remote_peers:
# Hostname of remote EVPN GW server.
- - hostname:
+ - hostname:
# Peering IP of remote Route Server.
ip_address:
@@ -149,7 +149,7 @@
remote_peers:
# Hostname of remote EVPN GW server.
- - hostname:
+ - hostname:
# Peering IP of remote Route Server.
ip_address:
@@ -185,7 +185,7 @@
remote_peers:
# Hostname of remote EVPN GW server.
- - hostname:
+ - hostname:
# Peering IP of remote Route Server.
ip_address:
diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-services-configuration.md b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-services-configuration.md
index e6b32aee472..48cae68a104 100644
--- a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-services-configuration.md
+++ b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-evpn-services-configuration.md
@@ -22,7 +22,7 @@
| [ always_include_vrfs_in_tenants](## ".defaults.filter.always_include_vrfs_in_tenants") | List, items: String | | | | List of tenants where VRFs will be configured even if VLANs are not included in tags.
Useful for L3 "border" leaf.
|
| [ - <str>](## ".defaults.filter.always_include_vrfs_in_tenants.[]") | String | | | | |
| [ only_vlans_in_use](## ".defaults.filter.only_vlans_in_use") | Boolean | | `False` | | Only configure VLANs, SVIs, VRFs in use by connected endpoints or downstream L2 switches.
Note! This feature only considers configuration managed by eos_designs.
This excludes structured_config, custom_structured_configuration_, raw_eos_cli, eos_cli, custom templates, configlets etc.
|
- | [ igmp_snooping_enabled](## ".defaults.igmp_snooping_enabled") | Boolean | | `True` | | Activate or deactivate IGMP snooping on device level. |
+ | [ igmp_snooping_enabled](## ".defaults.igmp_snooping_enabled") | Boolean | | | | Activate or deactivate IGMP snooping on device level. |
| [ node_groups](## ".node_groups") | List, items: Dictionary | | | | Define variables related to all nodes part of this group. |
| [ - group](## ".node_groups.[].group") | String | Required, Unique | | | The Node Group Name is used for MLAG domain unless set with 'mlag_domain_id'.
The Node Group Name is also used for peer description on downstream switches' uplinks.
|
| [ nodes](## ".node_groups.[].nodes") | List, items: Dictionary | | | | Define variables per node. |
@@ -40,7 +40,7 @@
| [ always_include_vrfs_in_tenants](## ".node_groups.[].nodes.[].filter.always_include_vrfs_in_tenants") | List, items: String | | | | List of tenants where VRFs will be configured even if VLANs are not included in tags.
Useful for L3 "border" leaf.
|
| [ - <str>](## ".node_groups.[].nodes.[].filter.always_include_vrfs_in_tenants.[]") | String | | | | |
| [ only_vlans_in_use](## ".node_groups.[].nodes.[].filter.only_vlans_in_use") | Boolean | | `False` | | Only configure VLANs, SVIs, VRFs in use by connected endpoints or downstream L2 switches.
Note! This feature only considers configuration managed by eos_designs.
This excludes structured_config, custom_structured_configuration_, raw_eos_cli, eos_cli, custom templates, configlets etc.
|
- | [ igmp_snooping_enabled](## ".node_groups.[].nodes.[].igmp_snooping_enabled") | Boolean | | `True` | | Activate or deactivate IGMP snooping on device level. |
+ | [ igmp_snooping_enabled](## ".node_groups.[].nodes.[].igmp_snooping_enabled") | Boolean | | | | Activate or deactivate IGMP snooping on device level. |
| [ evpn_services_l2_only](## ".node_groups.[].evpn_services_l2_only") | Boolean | | `False` | | Possibility to prevent configuration of Tenant VRFs and SVIs.
Override node definition "network_services_l3" from node_type_keys.
This allows support for centralized routing.
|
| [ filter](## ".node_groups.[].filter") | Dictionary | | | | Filter L3 and L2 network services based on tenant and tags (and operation filter).
If filter is not defined it will default to all.
|
| [ tenants](## ".node_groups.[].filter.tenants") | List, items: String | | `['all']` | | Limit configured Network Services to those defined under these Tenants. Set to ['all'] for all Tenants (default).
This list also limits Tenants included by `always_include_vrfs_in_tenants`. |
@@ -54,7 +54,7 @@
| [ always_include_vrfs_in_tenants](## ".node_groups.[].filter.always_include_vrfs_in_tenants") | List, items: String | | | | List of tenants where VRFs will be configured even if VLANs are not included in tags.
Useful for L3 "border" leaf.
|
| [ - <str>](## ".node_groups.[].filter.always_include_vrfs_in_tenants.[]") | String | | | | |
| [ only_vlans_in_use](## ".node_groups.[].filter.only_vlans_in_use") | Boolean | | `False` | | Only configure VLANs, SVIs, VRFs in use by connected endpoints or downstream L2 switches.
Note! This feature only considers configuration managed by eos_designs.
This excludes structured_config, custom_structured_configuration_, raw_eos_cli, eos_cli, custom templates, configlets etc.
|
- | [ igmp_snooping_enabled](## ".node_groups.[].igmp_snooping_enabled") | Boolean | | `True` | | Activate or deactivate IGMP snooping on device level. |
+ | [ igmp_snooping_enabled](## ".node_groups.[].igmp_snooping_enabled") | Boolean | | | | Activate or deactivate IGMP snooping on device level. |
| [ nodes](## ".nodes") | List, items: Dictionary | | | | Define variables per node. |
| [ - name](## ".nodes.[].name") | String | Required, Unique | | | The Node Name is used as "hostname". |
| [ evpn_services_l2_only](## ".nodes.[].evpn_services_l2_only") | Boolean | | `False` | | Possibility to prevent configuration of Tenant VRFs and SVIs.
Override node definition "network_services_l3" from node_type_keys.
This allows support for centralized routing.
|
@@ -70,7 +70,7 @@
| [ always_include_vrfs_in_tenants](## ".nodes.[].filter.always_include_vrfs_in_tenants") | List, items: String | | | | List of tenants where VRFs will be configured even if VLANs are not included in tags.
Useful for L3 "border" leaf.
|
| [ - <str>](## ".nodes.[].filter.always_include_vrfs_in_tenants.[]") | String | | | | |
| [ only_vlans_in_use](## ".nodes.[].filter.only_vlans_in_use") | Boolean | | `False` | | Only configure VLANs, SVIs, VRFs in use by connected endpoints or downstream L2 switches.
Note! This feature only considers configuration managed by eos_designs.
This excludes structured_config, custom_structured_configuration_, raw_eos_cli, eos_cli, custom templates, configlets etc.
|
- | [ igmp_snooping_enabled](## ".nodes.[].igmp_snooping_enabled") | Boolean | | `True` | | Activate or deactivate IGMP snooping on device level. |
+ | [ igmp_snooping_enabled](## ".nodes.[].igmp_snooping_enabled") | Boolean | | | | Activate or deactivate IGMP snooping on device level. |
=== "YAML"
@@ -119,7 +119,7 @@
only_vlans_in_use:
# Activate or deactivate IGMP snooping on device level.
- igmp_snooping_enabled:
+ igmp_snooping_enabled:
# Define variables related to all nodes part of this group.
node_groups:
@@ -173,7 +173,7 @@
only_vlans_in_use:
# Activate or deactivate IGMP snooping on device level.
- igmp_snooping_enabled:
+ igmp_snooping_enabled:
# Possibility to prevent configuration of Tenant VRFs and SVIs.
# Override node definition "network_services_l3" from node_type_keys.
@@ -214,7 +214,7 @@
only_vlans_in_use:
# Activate or deactivate IGMP snooping on device level.
- igmp_snooping_enabled:
+ igmp_snooping_enabled:
# Define variables per node.
nodes:
@@ -261,5 +261,5 @@
only_vlans_in_use:
# Activate or deactivate IGMP snooping on device level.
- igmp_snooping_enabled:
+ igmp_snooping_enabled:
```
diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-inband-management-configuration.md b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-inband-management-configuration.md
index b20d99bd1c8..c7533bc36b5 100644
--- a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-inband-management-configuration.md
+++ b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-inband-management-configuration.md
@@ -18,7 +18,7 @@
| [ inband_mgmt_ipv6_subnet](## ".defaults.inband_mgmt_ipv6_subnet") | String | | | Format: ipv6_cidr | Optional IPv6 prefix assigned to inband management SVIs on L2 switches (switches using port-channels as uplinks).
Parent l3leafs will have SVI with "ipv6 virtual-router" and host-route injection based on ARP.
This allows all l3leafs to reuse the same subnet across multiple racks without VXLAN extension.
SVI IP address will be assigned as follows:
virtual-router: + 1
l3leaf A : + 2 (same IP on all l3leaf A)
l3leaf B : + 3 (same IP on all l3leaf B)
l2leafs : + 3 +
GW on l2leafs : + 1
Assign range larger than total l2leafs + 5
Setting is ignored if 'inband_mgmt_ipv6_address' is set.
This setting is applicable to L2 switches (switches using port-channel trunks as uplinks).
|
| [ inband_mgmt_ipv6_gateway](## ".defaults.inband_mgmt_ipv6_gateway") | String | | | Format: ipv6 | Default gateway configured in the 'inband_mgmt_vrf'.
Used when `inband_mgmt_ipv6_address` is set.
Ignored when 'inband_mgmt_ipv6_subnet' is set (first IP in subnet used as gateway).
This setting is applicable to L2 switches (switches using port-channel trunks as uplinks).
|
| [ inband_mgmt_description](## ".defaults.inband_mgmt_description") | String | | `Inband Management` | | Description configured on the Inband Management SVI.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
- | [ inband_mgmt_vlan_name](## ".defaults.inband_mgmt_vlan_name") | String | | `Inband Management` | | Name configured on the Inband Management VLAN.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
+ | [ inband_mgmt_vlan_name](## ".defaults.inband_mgmt_vlan_name") | String | | `INBAND_MGMT` | | Name configured on the Inband Management VLAN.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_mgmt_vrf](## ".defaults.inband_mgmt_vrf") | String | | `default` | | VRF configured on the Inband Management Interface.
The VRF is created if not already created by other means.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_mgmt_mtu](## ".defaults.inband_mgmt_mtu") | Integer | | `1500` | | MTU configured on the Inband Management Interface.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_ztp](## ".defaults.inband_ztp") | Boolean | | `False` | | Enable to configure upstream device with proper configuration to allow downstream devices to ZTP inband.
This setting also requires that the `inband_mgmt_vlan` is set for the node. |
@@ -38,7 +38,7 @@
| [ inband_mgmt_ipv6_subnet](## ".node_groups.[].nodes.[].inband_mgmt_ipv6_subnet") | String | | | Format: ipv6_cidr | Optional IPv6 prefix assigned to inband management SVIs on L2 switches (switches using port-channels as uplinks).
Parent l3leafs will have SVI with "ipv6 virtual-router" and host-route injection based on ARP.
This allows all l3leafs to reuse the same subnet across multiple racks without VXLAN extension.
SVI IP address will be assigned as follows:
virtual-router: + 1
l3leaf A : + 2 (same IP on all l3leaf A)
l3leaf B : + 3 (same IP on all l3leaf B)
l2leafs : + 3 +
GW on l2leafs : + 1
Assign range larger than total l2leafs + 5
Setting is ignored if 'inband_mgmt_ipv6_address' is set.
This setting is applicable to L2 switches (switches using port-channel trunks as uplinks).
|
| [ inband_mgmt_ipv6_gateway](## ".node_groups.[].nodes.[].inband_mgmt_ipv6_gateway") | String | | | Format: ipv6 | Default gateway configured in the 'inband_mgmt_vrf'.
Used when `inband_mgmt_ipv6_address` is set.
Ignored when 'inband_mgmt_ipv6_subnet' is set (first IP in subnet used as gateway).
This setting is applicable to L2 switches (switches using port-channel trunks as uplinks).
|
| [ inband_mgmt_description](## ".node_groups.[].nodes.[].inband_mgmt_description") | String | | `Inband Management` | | Description configured on the Inband Management SVI.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
- | [ inband_mgmt_vlan_name](## ".node_groups.[].nodes.[].inband_mgmt_vlan_name") | String | | `Inband Management` | | Name configured on the Inband Management VLAN.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
+ | [ inband_mgmt_vlan_name](## ".node_groups.[].nodes.[].inband_mgmt_vlan_name") | String | | `INBAND_MGMT` | | Name configured on the Inband Management VLAN.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_mgmt_vrf](## ".node_groups.[].nodes.[].inband_mgmt_vrf") | String | | `default` | | VRF configured on the Inband Management Interface.
The VRF is created if not already created by other means.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_mgmt_mtu](## ".node_groups.[].nodes.[].inband_mgmt_mtu") | Integer | | `1500` | | MTU configured on the Inband Management Interface.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_ztp](## ".node_groups.[].nodes.[].inband_ztp") | Boolean | | `False` | | Enable to configure upstream device with proper configuration to allow downstream devices to ZTP inband.
This setting also requires that the `inband_mgmt_vlan` is set for the node. |
@@ -54,7 +54,7 @@
| [ inband_mgmt_ipv6_subnet](## ".node_groups.[].inband_mgmt_ipv6_subnet") | String | | | Format: ipv6_cidr | Optional IPv6 prefix assigned to inband management SVIs on L2 switches (switches using port-channels as uplinks).
Parent l3leafs will have SVI with "ipv6 virtual-router" and host-route injection based on ARP.
This allows all l3leafs to reuse the same subnet across multiple racks without VXLAN extension.
SVI IP address will be assigned as follows:
virtual-router: + 1
l3leaf A : + 2 (same IP on all l3leaf A)
l3leaf B : + 3 (same IP on all l3leaf B)
l2leafs : + 3 +
GW on l2leafs : + 1
Assign range larger than total l2leafs + 5
Setting is ignored if 'inband_mgmt_ipv6_address' is set.
This setting is applicable to L2 switches (switches using port-channel trunks as uplinks).
|
| [ inband_mgmt_ipv6_gateway](## ".node_groups.[].inband_mgmt_ipv6_gateway") | String | | | Format: ipv6 | Default gateway configured in the 'inband_mgmt_vrf'.
Used when `inband_mgmt_ipv6_address` is set.
Ignored when 'inband_mgmt_ipv6_subnet' is set (first IP in subnet used as gateway).
This setting is applicable to L2 switches (switches using port-channel trunks as uplinks).
|
| [ inband_mgmt_description](## ".node_groups.[].inband_mgmt_description") | String | | `Inband Management` | | Description configured on the Inband Management SVI.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
- | [ inband_mgmt_vlan_name](## ".node_groups.[].inband_mgmt_vlan_name") | String | | `Inband Management` | | Name configured on the Inband Management VLAN.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
+ | [ inband_mgmt_vlan_name](## ".node_groups.[].inband_mgmt_vlan_name") | String | | `INBAND_MGMT` | | Name configured on the Inband Management VLAN.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_mgmt_vrf](## ".node_groups.[].inband_mgmt_vrf") | String | | `default` | | VRF configured on the Inband Management Interface.
The VRF is created if not already created by other means.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_mgmt_mtu](## ".node_groups.[].inband_mgmt_mtu") | Integer | | `1500` | | MTU configured on the Inband Management Interface.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_ztp](## ".node_groups.[].inband_ztp") | Boolean | | `False` | | Enable to configure upstream device with proper configuration to allow downstream devices to ZTP inband.
This setting also requires that the `inband_mgmt_vlan` is set for the node. |
@@ -72,7 +72,7 @@
| [ inband_mgmt_ipv6_subnet](## ".nodes.[].inband_mgmt_ipv6_subnet") | String | | | Format: ipv6_cidr | Optional IPv6 prefix assigned to inband management SVIs on L2 switches (switches using port-channels as uplinks).
Parent l3leafs will have SVI with "ipv6 virtual-router" and host-route injection based on ARP.
This allows all l3leafs to reuse the same subnet across multiple racks without VXLAN extension.
SVI IP address will be assigned as follows:
virtual-router: + 1
l3leaf A : + 2 (same IP on all l3leaf A)
l3leaf B : + 3 (same IP on all l3leaf B)
l2leafs : + 3 +
GW on l2leafs : + 1
Assign range larger than total l2leafs + 5
Setting is ignored if 'inband_mgmt_ipv6_address' is set.
This setting is applicable to L2 switches (switches using port-channel trunks as uplinks).
|
| [ inband_mgmt_ipv6_gateway](## ".nodes.[].inband_mgmt_ipv6_gateway") | String | | | Format: ipv6 | Default gateway configured in the 'inband_mgmt_vrf'.
Used when `inband_mgmt_ipv6_address` is set.
Ignored when 'inband_mgmt_ipv6_subnet' is set (first IP in subnet used as gateway).
This setting is applicable to L2 switches (switches using port-channel trunks as uplinks).
|
| [ inband_mgmt_description](## ".nodes.[].inband_mgmt_description") | String | | `Inband Management` | | Description configured on the Inband Management SVI.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
- | [ inband_mgmt_vlan_name](## ".nodes.[].inband_mgmt_vlan_name") | String | | `Inband Management` | | Name configured on the Inband Management VLAN.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
+ | [ inband_mgmt_vlan_name](## ".nodes.[].inband_mgmt_vlan_name") | String | | `INBAND_MGMT` | | Name configured on the Inband Management VLAN.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_mgmt_vrf](## ".nodes.[].inband_mgmt_vrf") | String | | `default` | | VRF configured on the Inband Management Interface.
The VRF is created if not already created by other means.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_mgmt_mtu](## ".nodes.[].inband_mgmt_mtu") | Integer | | `1500` | | MTU configured on the Inband Management Interface.
This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed. |
| [ inband_ztp](## ".nodes.[].inband_ztp") | Boolean | | `False` | | Enable to configure upstream device with proper configuration to allow downstream devices to ZTP inband.
This setting also requires that the `inband_mgmt_vlan` is set for the node. |
@@ -169,7 +169,7 @@
# Name configured on the Inband Management VLAN.
# This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed.
- inband_mgmt_vlan_name:
+ inband_mgmt_vlan_name:
# VRF configured on the Inband Management Interface.
# The VRF is created if not already created by other means.
@@ -282,7 +282,7 @@
# Name configured on the Inband Management VLAN.
# This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed.
- inband_mgmt_vlan_name:
+ inband_mgmt_vlan_name:
# VRF configured on the Inband Management Interface.
# The VRF is created if not already created by other means.
@@ -382,7 +382,7 @@
# Name configured on the Inband Management VLAN.
# This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed.
- inband_mgmt_vlan_name:
+ inband_mgmt_vlan_name:
# VRF configured on the Inband Management Interface.
# The VRF is created if not already created by other means.
@@ -488,7 +488,7 @@
# Name configured on the Inband Management VLAN.
# This setting is only applied on the devices where it is set, it does not automatically affect any parent/child devices configuration, so it must be set on each applicable node/node-group/node-type as needed.
- inband_mgmt_vlan_name:
+ inband_mgmt_vlan_name:
# VRF configured on the Inband Management Interface.
# The VRF is created if not already created by other means.
diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-isis-configuration.md b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-isis-configuration.md
index d27941faeb4..c8d5c311cd7 100644
--- a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-isis-configuration.md
+++ b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/node-type-isis-configuration.md
@@ -11,7 +11,7 @@
| [ defaults](## ".defaults") | Dictionary | | | | Define variables for all nodes of this type. |
| [ isis_system_id_prefix](## ".defaults.isis_system_id_prefix") | String | | | Pattern: `[0-9a-f]{4}\.[0-9a-f]{4}` | (4.4 hexadecimal). |
| [ isis_maximum_paths](## ".defaults.isis_maximum_paths") | Integer | | | | Number of path to configure in ECMP for ISIS. |
- | [ is_type](## ".defaults.is_type") | String | | `level-2` | Valid Values:
- level-1-2
- level-1
- level-2
| |
+ | [ is_type](## ".defaults.is_type") | String | | | Valid Values:
- level-1-2
- level-1
- level-2
| |
| [ node_sid_base](## ".defaults.node_sid_base") | Integer | | `0` | | Node-SID base for isis-sr underlay variants. Combined with node id to generate ISIS-SR node-SID. |
| [ node_groups](## ".node_groups") | List, items: Dictionary | | | | Define variables related to all nodes part of this group. |
| [ - group](## ".node_groups.[].group") | String | Required, Unique | | | The Node Group Name is used for MLAG domain unless set with 'mlag_domain_id'.
The Node Group Name is also used for peer description on downstream switches' uplinks.
|
@@ -19,17 +19,17 @@
| [ - name](## ".node_groups.[].nodes.[].name") | String | Required, Unique | | | The Node Name is used as "hostname". |
| [ isis_system_id_prefix](## ".node_groups.[].nodes.[].isis_system_id_prefix") | String | | | Pattern: `[0-9a-f]{4}\.[0-9a-f]{4}` | (4.4 hexadecimal). |
| [ isis_maximum_paths](## ".node_groups.[].nodes.[].isis_maximum_paths") | Integer | | | | Number of path to configure in ECMP for ISIS. |
- | [ is_type](## ".node_groups.[].nodes.[].is_type") | String | | `level-2` | Valid Values:
- level-1-2
- level-1
- level-2
| |
+ | [ is_type](## ".node_groups.[].nodes.[].is_type") | String | | | Valid Values:
- level-1-2
- level-1
- level-2
| |
| [ node_sid_base](## ".node_groups.[].nodes.[].node_sid_base") | Integer | | `0` | | Node-SID base for isis-sr underlay variants. Combined with node id to generate ISIS-SR node-SID. |
| [ isis_system_id_prefix](## ".node_groups.[].isis_system_id_prefix") | String | | | Pattern: `[0-9a-f]{4}\.[0-9a-f]{4}` | (4.4 hexadecimal). |
| [ isis_maximum_paths](## ".node_groups.[].isis_maximum_paths") | Integer | | | | Number of path to configure in ECMP for ISIS. |
- | [ is_type](## ".node_groups.[].is_type") | String | | `level-2` | Valid Values:
- level-1-2
- level-1
- level-2
| |
+ | [ is_type](## ".node_groups.[].is_type") | String | | | Valid Values:
- level-1-2
- level-1
- level-2
| |
| [ node_sid_base](## ".node_groups.[].node_sid_base") | Integer | | `0` | | Node-SID base for isis-sr underlay variants. Combined with node id to generate ISIS-SR node-SID. |
| [ nodes](## ".nodes") | List, items: Dictionary | | | | Define variables per node. |
| [ - name](## ".nodes.[].name") | String | Required, Unique | | | The Node Name is used as "hostname". |
| [ isis_system_id_prefix](## ".nodes.[].isis_system_id_prefix") | String | | | Pattern: `[0-9a-f]{4}\.[0-9a-f]{4}` | (4.4 hexadecimal). |
| [ isis_maximum_paths](## ".nodes.[].isis_maximum_paths") | Integer | | | | Number of path to configure in ECMP for ISIS. |
- | [ is_type](## ".nodes.[].is_type") | String | | `level-2` | Valid Values:
- level-1-2
- level-1
- level-2
| |
+ | [ is_type](## ".nodes.[].is_type") | String | | | Valid Values:
- level-1-2
- level-1
- level-2
| |
| [ node_sid_base](## ".nodes.[].node_sid_base") | Integer | | `0` | | Node-SID base for isis-sr underlay variants. Combined with node id to generate ISIS-SR node-SID. |
=== "YAML"
@@ -45,7 +45,7 @@
# Number of path to configure in ECMP for ISIS.
isis_maximum_paths: