You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ansible_collections/arista/avd/examples/campus-fabric/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -152,7 +152,7 @@ mgmt_interface_vrf: default
152
152
153
153
AVD Fabric Input Variables
154
154
155
-
To apply AVD input variables to the nodes in the fabric, we make use of Ansible group_vars. How and where you define the variables is your choice. The group_vars table below is one example of AVD fabric variables.
155
+
To apply AVD input data models to the nodes in the fabric, we make use of Ansible group_vars. How and where you define the variables is your choice. The group_vars table below is one example of AVD fabric variables.
Copy file name to clipboardExpand all lines: ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/input-variables.md
+8-5Lines changed: 8 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,25 +1,28 @@
1
1
---
2
2
# This title is used for search results
3
-
title: Input variables for eos_cli_config_gen
3
+
title: Structured EOS configuration data models
4
4
---
5
5
<!--
6
6
~ Copyright (c) 2023-2025 Arista Networks, Inc.
7
7
~ Use of this source code is governed by the Apache License 2.0
8
8
~ that can be found in the LICENSE file.
9
9
-->
10
10
11
-
# Input variables for eos_cli_config_gen
11
+
# Structured EOS Configuration data models
12
12
13
-
This document describes the supported input variables for the role `arista.avd.eos_cli_config_gen`.
13
+
The structured EOS configuration provides device-centric data models for expressing the Arista EOS device configurations syntax.
14
+
15
+
!!! note
16
+
For Ansible users this document describes the supported input variables for the role `arista.avd.eos_cli_config_gen`.
14
17
15
18
Since several data models have changed between AVD versions 5.x and 6.x, it is recommended to study the [Porting Guide for AVD 6.x.x](../../../../../../docs/porting-guides/6.x.x.md) for existing deployments.
16
19
17
-
The input variables are documented below in tables and YAML.
20
+
The data models are documented below in tables and YAML.
18
21
19
22
All values are optional.
20
23
21
24
!!! note
22
-
All input variables are validated by a schema. If additional custom keys are desired, a key starting with an underscore `_`, will be ignored.
25
+
All data models are validated by a schema. If additional custom keys are desired, a key starting with an underscore `_`, will be ignored.
23
26
24
27
!!! warning
25
28
Available features and variables may vary by platforms, refer to documentation on arista.com for specifics.
Copy file name to clipboardExpand all lines: ansible_collections/arista/avd/roles/eos_designs/docs/how-to/custom-descriptions-names.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -22,7 +22,7 @@ It provides extra protection from malicious format strings and adds support for
22
22
23
23
The following syntax is supported: `"{" [field_name] ["?"] ["<" prefix] [">" suffix] ["!" conversion] [":" format_spec] "}"`:
24
24
25
-
-`[field_name]`: Template field or variable, as per `eos_designs` input variables documentation.
25
+
-`[field_name]`: Template field or variable, as per AVD inputs variables documentation.
26
26
-`["?"]`: The literal `?` signals that the field is optional and will not be printed if the value is missing or None.
27
27
-`["<" prefix]`: Prefix string including spaces which will be inserted before the field value. Most useful in combination with `?`. Prefix should not contain `"<"`, `">"`, `"!"` or `":"`.
28
28
-`[">" suffix]`: The suffix string including spaces which will be inserted after the field value. Most useful in combination with `?`. The suffix should not contain `"<"`, `">"`, `"!"` or `":"`.
@@ -56,8 +56,8 @@ results in: `SERVERS_server2`
56
56
57
57
## Default description or name values
58
58
59
-
Below is a complete list of input variables and default values to facilitate customizing the description and names of values.
60
-
Please consult the `eos_designs` input variables documentation to obtain the available template field(s) (`[field_name]`).
59
+
Below is a complete list of data models and default values to facilitate customizing the description and names of values.
60
+
Please consult the AVD inputs data model documentation to obtain the available template field(s) (`[field_name]`).
Copy file name to clipboardExpand all lines: ansible_collections/arista/avd/roles/eos_designs/docs/how-to/wan.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ Please familiarize yourself with the Arista WAN terminology before proceeding:
50
50
51
51
### Known limitations
52
52
53
-
- Zones are not configurable for CV Pathfinder. All sites are being configured in a default zone `<region_name>-ZONE` with ID `1`. Hence, in `eos_designs`, the `transit` node type is always configured as `transit region`.
53
+
- Zones are not configurable for CV Pathfinder. All sites are being configured in a default zone `<region_name>-ZONE` with ID `1`. Hence, with Arista AVD the `transit` node type is always configured as `transit region`.
54
54
- All Pathfinders must be able to create a full mesh
55
55
- No IPv6 support
56
56
- Path-group ID is currently required under `wan_path_groups` until an algorithm is implemented to auto generate IDs.
@@ -85,7 +85,7 @@ Please familiarize yourself with the Arista WAN terminology before proceeding:
85
85
!!! info
86
86
87
87
`eos_cli_config_gen` schema should support all of the required keys to configure a WAN network, whether AutoVPN or Pathfinder except for the most recent features.
88
-
This means that any missing `eos_designs` feature should be supported using `custom_structured_configuration` functionality.
88
+
This means that any missing Arista AVD features should be supported using `custom_structured_configuration` functionality.
89
89
If you find any missing functionality, please open an issue on Github.
90
90
91
91
## Getting started with WAN
@@ -103,7 +103,7 @@ Please familiarize yourself with the Arista WAN terminology before proceeding:
103
103
104
104
#### Summary
105
105
106
-
The following table list the `eos_designs` top level keys used for WAN and how they should be set:
106
+
The following table list the AVD inputs top level keys used for WAN and how they should be set:
107
107
108
108
| Key | Must be the same for all the WAN routers | Comment |
Copy file name to clipboardExpand all lines: ansible_collections/arista/avd/roles/eos_designs/docs/input-variables.md
+16-13Lines changed: 16 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,23 +1,26 @@
1
1
---
2
2
# This title is used for search results
3
-
title: Input variables for eos_designs
3
+
title: AVD input data models
4
4
---
5
5
<!--
6
6
~ Copyright (c) 2023-2025 Arista Networks, Inc.
7
7
~ Use of this source code is governed by the Apache License 2.0
8
8
~ that can be found in the LICENSE file.
9
9
-->
10
10
11
-
# Input variables for eos_designs
11
+
# AVD input data models
12
12
13
-
This document describes the supported input variables for the role `arista.avd.eos_designs`.
13
+
AVD inputs provide opinionated yet flexible network-wide data models expressing the intent of your network design and configuration.
14
+
15
+
!!! note
16
+
For Ansible users this document describes the supported input variables for the role `arista.avd.eos_designs`.
14
17
15
18
Since several data models have changed between AVD versions 5.x and 6.x, it is recommended to study the [Porting Guide for AVD 6.x.x](../../../../../../docs/porting-guides/6.x.x.md) for existing deployments.
16
19
17
-
The input variables are documented below in tables and YAML.
20
+
The data models are documented below in tables and YAML.
18
21
19
22
!!! note
20
-
All input variables are validated by a schema. If additional custom keys are desired, a key starting with an underscore `_`, will be ignored.
23
+
All AVD input data models are validated by a schema. If additional custom keys are desired, a key starting with an underscore `_`, will be ignored.
21
24
22
25
!!! warning
23
26
Available features and variables may vary by platforms, refer to documentation on arista.com for specifics.
@@ -27,11 +30,11 @@ The input variables are documented below in tables and YAML.
27
30
28
31
## Supported designs
29
32
30
-
`eos_designs`supports multiple options such as L3LS-EVPN with 3-stage or 5-stage, L2LS, MPLS, AutoVPN and CV Pathfinder. The sections below highlight some of these topologies, but you can extend `eos_designs` to support your own topology by using [`node_type_keys`](#node-type-customization) to create your own node type.
33
+
Arista AVD supports multiple network design types such as L3LS-EVPN with 3-stage, 5-stage, L2LS, MPLS, AutoVPN and CV Pathfinder. The sections below highlight some of these topologies, but you can extend Arista AVD to support your own topology by using [`node_type_keys`](#node-type-customization) to create your own node type.
31
34
32
35
### 3-stage clos topology support (Leaf & Spine)
33
36
34
-
-The **eos_designs** role support various deployments with layer 3 leaf and spine (3-stage Clos) and optionally, with dedicated overlay controllers.
37
+
-Arista AVD supports various deployments with layer 3 leaf and spine (3-stage Clos) and optionally, with dedicated overlay controllers.
35
38
- 3 stage Clos fabric can be represented as spines, L3 leafs and L2 leafs, and also referred to as a "POD".
36
39
37
40
See the following examples:
@@ -41,14 +44,14 @@ See the following examples:
41
44
42
45
### 5-stage clos topology support (Super Spine)
43
46
44
-
-The **eos_designs** role support larger deployments with super-spines (5-stage Clos) and optionally, with dedicated overlay controllers.
47
+
-Arista AVD supports larger deployments with super-spines (5-stage Clos) and optionally, with dedicated overlay controllers.
45
48
- 5 stage Clos fabric can be represented as multiple leaf-spine structures (called PODs - Point of Delivery) interconnected by super-spines.
46
49
- The logic to deploy every leaf-spine POD fabric remains unchanged.
47
50
- Super-spines can be deployed as a single plane (typically chassis switches) or multiple planes.
48
51
49
52
### Layer 2 Leaf Spine
50
53
51
-
-The **eos_designs** role support various deployments with layer 2 leaf and spine. For example, routing may terminate at the spine level or an external L3 device.
54
+
-Arista AVD supports various deployments with layer 2 leaf and spine. For example, routing may terminate at the spine level or an external L3 device.
52
55
- The Clos fabric can be represented as L3 spines, spines, and leafs.
53
56
54
57
See the following examples:
@@ -58,7 +61,7 @@ See the following examples:
58
61
59
62
### MPLS
60
63
61
-
The **eos_designs** role supports any arbitrary physical mesh topology by combining and interconnecting different node types with the `core_interfaces` settings.
64
+
Arista AVD supports any arbitrary physical mesh topology by combining and interconnecting different node types with the `core_interfaces` settings.
62
65
63
66
The following underlay routing protocols are supported:
64
67
@@ -87,7 +90,7 @@ See the following example:
87
90
88
91
### WAN - AutoVPN and CV Pathfinder
89
92
90
-
The **eos_designs** role with the `l3ls-evpn` design type supports the node types `wan_rr` and `wan_router`.
93
+
Arista AVD supports AutoVPN and CV Pathfinder deployments with the node types `wan_rr` and `wan_router`.
91
94
The default underlay routing protocol is set to none but eBGP is supported as well.
92
95
93
96
The following overlay routing protocols are supported:
@@ -177,7 +180,7 @@ The pool manager stores data in a YAML file per fabric. The default path is `<ro
177
180
178
181
## Node Type Variables
179
182
180
-
The following tables provide information on the default node types that are pre-defined in `eos_designs`.
183
+
The following tables provide information on the default node types that are pre-defined in AVD.
181
184
182
185
To customize or create new node types, please refer to [node type customization](#node-type-customization) section.
183
186
@@ -882,7 +885,7 @@ The following overlay routing protocols are supported:
882
885
- CVX (CloudVision eXchange)
883
886
884
887
¹ For use with design type "l2ls" or other designs where there is no requirement for a routing protocol for underlay and/or overlay on l3 devices.<br />
885
-
² By setting `overlay_routing_protocol:HER`, `eos_designs` will configure static VXLAN flood-lists instead of using a dynamic overlay protocol.
888
+
² By setting `overlay_routing_protocol:HER`, Arista AVD will configure static VXLAN flood-lists instead of using a dynamic overlay protocol.
0 commit comments