diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/platform.md b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/platform.md
index b48b03cf314..fafe65feae5 100644
--- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/platform.md
+++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/documentation/devices/platform.md
@@ -86,6 +86,12 @@ interface Management1
| 1 | 7 |
| 2 | 15 |
+#### Platform Software Forwarding Engine Summary
+
+| Settings | Value |
+| -------- | ----- |
+| Maximum CPU Allocation | 42 |
+
### Platform Configuration
```eos
@@ -98,4 +104,5 @@ platform sand lag hardware-only
platform sand lag mode 512x32
platform sand forwarding mode arad
platform sand multicast replication default ingress
+platform sfe data-plane cpu allocation maximum 42
```
diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/platform.cfg b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/platform.cfg
index 348b9a26476..670b5d927ff 100644
--- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/platform.cfg
+++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/intended/configs/platform.cfg
@@ -33,6 +33,7 @@ platform sand lag hardware-only
platform sand lag mode 512x32
platform sand forwarding mode arad
platform sand multicast replication default ingress
+platform sfe data-plane cpu allocation maximum 42
!
no enable password
no aaa root
diff --git a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/platform.yml b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/platform.yml
index ae4b5eca60f..cbca7b2e994 100644
--- a/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/platform.yml
+++ b/ansible_collections/arista/avd/molecule/eos_cli_config_gen/inventory/host_vars/platform.yml
@@ -65,3 +65,5 @@ platform:
multicast_replication:
default: ingress
forwarding_mode: arad
+ sfe:
+ data_plane_cpu_allocation_max: 42
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ethernet-interfaces.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ethernet-interfaces.md
index 3f7f550efbe..e089c891a80 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ethernet-interfaces.md
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/ethernet-interfaces.md
@@ -210,16 +210,16 @@
| [ storm_control](## "ethernet_interfaces.[].storm_control") | Dictionary | | | | |
| [ all](## "ethernet_interfaces.[].storm_control.all") | Dictionary | | | | |
| [ level](## "ethernet_interfaces.[].storm_control.all.level") | String | | | | Configure maximum storm-control level |
- | [ unit](## "ethernet_interfaces.[].storm_control.all.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependant |
+ | [ unit](## "ethernet_interfaces.[].storm_control.all.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependent |
| [ broadcast](## "ethernet_interfaces.[].storm_control.broadcast") | Dictionary | | | | |
| [ level](## "ethernet_interfaces.[].storm_control.broadcast.level") | String | | | | Configure maximum storm-control level |
- | [ unit](## "ethernet_interfaces.[].storm_control.broadcast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependant |
+ | [ unit](## "ethernet_interfaces.[].storm_control.broadcast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependent |
| [ multicast](## "ethernet_interfaces.[].storm_control.multicast") | Dictionary | | | | |
| [ level](## "ethernet_interfaces.[].storm_control.multicast.level") | String | | | | Configure maximum storm-control level |
- | [ unit](## "ethernet_interfaces.[].storm_control.multicast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependant |
+ | [ unit](## "ethernet_interfaces.[].storm_control.multicast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependent |
| [ unknown_unicast](## "ethernet_interfaces.[].storm_control.unknown_unicast") | Dictionary | | | | |
| [ level](## "ethernet_interfaces.[].storm_control.unknown_unicast.level") | String | | | | Configure maximum storm-control level |
- | [ unit](## "ethernet_interfaces.[].storm_control.unknown_unicast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependant |
+ | [ unit](## "ethernet_interfaces.[].storm_control.unknown_unicast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependent |
| [ logging](## "ethernet_interfaces.[].logging") | Dictionary | | | | |
| [ event](## "ethernet_interfaces.[].logging.event") | Dictionary | | | | |
| [ link_status](## "ethernet_interfaces.[].logging.event.link_status") | Boolean | | | | |
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/platform.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/platform.md
index af18b523f92..0492d11b96e 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/platform.md
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/platform.md
@@ -7,7 +7,7 @@
| Variable | Type | Required | Default | Value Restrictions | Description |
| -------- | ---- | -------- | ------- | ------------------ | ----------- |
- | [platform](## "platform") | Dictionary | | | | |
+ | [platform](## "platform") | Dictionary | | | | Every key below this point is platform dependent. |
| [ trident](## "platform.trident") | Dictionary | | | | |
| [ forwarding_table_partition](## "platform.trident.forwarding_table_partition") | String | | | | |
| [ mmu](## "platform.trident.mmu") | Dictionary | | | | Memory Management Unit settings.
|
@@ -30,7 +30,7 @@
| [ drop](## "platform.trident.mmu.queue_profiles.[].unicast_queues.[].drop") | Dictionary | | | | |
| [ precedence](## "platform.trident.mmu.queue_profiles.[].unicast_queues.[].drop.precedence") | Integer | Required | | Valid Values:
- 1
- 2 | |
| [ threshold](## "platform.trident.mmu.queue_profiles.[].unicast_queues.[].drop.threshold") | String | Required | | | Drop Treshold. This value may also be fractions.
Example: 7/8 or 3/4 or 1/2
|
- | [ sand](## "platform.sand") | Dictionary | | | | Most of the platform sand options are hardware dependant and optional |
+ | [ sand](## "platform.sand") | Dictionary | | | | Most of the platform sand options are hardware dependent and optional |
| [ qos_maps](## "platform.sand.qos_maps") | List, items: Dictionary | | | | |
| [ - traffic_class](## "platform.sand.qos_maps.[].traffic_class") | Integer | | | Min: 0
Max: 7 | |
| [ to_network_qos](## "platform.sand.qos_maps.[].to_network_qos") | Integer | | | Min: 0
Max: 63 | |
@@ -40,6 +40,8 @@
| [ forwarding_mode](## "platform.sand.forwarding_mode") | String | | | | |
| [ multicast_replication](## "platform.sand.multicast_replication") | Dictionary | | | | |
| [ default](## "platform.sand.multicast_replication.default") | String | | | Valid Values:
- ingress
- egress | |
+ | [ sfe](## "platform.sfe") | Dictionary | | | | Sfe (Software Forwarding Engine) settings. |
+ | [ data_plane_cpu_allocation_max](## "platform.sfe.data_plane_cpu_allocation_max") | Integer | | | Min: 1
Max: 128 | Maximum number of CPUs used for data plane traffic forwarding. |
=== "YAML"
@@ -77,4 +79,6 @@
forwarding_mode:
multicast_replication:
default:
+ sfe:
+ data_plane_cpu_allocation_max:
```
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/port-channel-interfaces.md b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/port-channel-interfaces.md
index 20093aa8ffd..46e9468b372 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/port-channel-interfaces.md
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/docs/tables/port-channel-interfaces.md
@@ -82,16 +82,16 @@
| [ storm_control](## "port_channel_interfaces.[].storm_control") | Dictionary | | | | |
| [ all](## "port_channel_interfaces.[].storm_control.all") | Dictionary | | | | |
| [ level](## "port_channel_interfaces.[].storm_control.all.level") | String | | | | Configure maximum storm-control level |
- | [ unit](## "port_channel_interfaces.[].storm_control.all.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependant |
+ | [ unit](## "port_channel_interfaces.[].storm_control.all.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependent |
| [ broadcast](## "port_channel_interfaces.[].storm_control.broadcast") | Dictionary | | | | |
| [ level](## "port_channel_interfaces.[].storm_control.broadcast.level") | String | | | | Configure maximum storm-control level |
- | [ unit](## "port_channel_interfaces.[].storm_control.broadcast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependant |
+ | [ unit](## "port_channel_interfaces.[].storm_control.broadcast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependent |
| [ multicast](## "port_channel_interfaces.[].storm_control.multicast") | Dictionary | | | | |
| [ level](## "port_channel_interfaces.[].storm_control.multicast.level") | String | | | | Configure maximum storm-control level |
- | [ unit](## "port_channel_interfaces.[].storm_control.multicast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependant |
+ | [ unit](## "port_channel_interfaces.[].storm_control.multicast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependent |
| [ unknown_unicast](## "port_channel_interfaces.[].storm_control.unknown_unicast") | Dictionary | | | | |
| [ level](## "port_channel_interfaces.[].storm_control.unknown_unicast.level") | String | | | | Configure maximum storm-control level |
- | [ unit](## "port_channel_interfaces.[].storm_control.unknown_unicast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependant |
+ | [ unit](## "port_channel_interfaces.[].storm_control.unknown_unicast.unit") | String | | `percent` | Valid Values:
- percent
- pps | Optional field and is hardware dependent |
| [ ip_proxy_arp](## "port_channel_interfaces.[].ip_proxy_arp") | Boolean | | | | |
| [ isis_enable](## "port_channel_interfaces.[].isis_enable") | String | | | | ISIS instance |
| [ isis_passive](## "port_channel_interfaces.[].isis_passive") | Boolean | | | | |
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.jsonschema.json b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.jsonschema.json
index 75e19bc6665..9a01706c084 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.jsonschema.json
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.jsonschema.json
@@ -3276,7 +3276,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -3301,7 +3301,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -3326,7 +3326,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -3351,7 +3351,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -9808,6 +9808,7 @@
},
"platform": {
"type": "object",
+ "description": "Every key below this point is platform dependent.",
"properties": {
"trident": {
"type": "object",
@@ -9997,7 +9998,7 @@
},
"sand": {
"type": "object",
- "description": "Most of the platform sand options are hardware dependant and optional",
+ "description": "Most of the platform sand options are hardware dependent and optional",
"properties": {
"qos_maps": {
"type": "array",
@@ -10070,6 +10071,24 @@
"^_.+$": {}
},
"title": "Sand"
+ },
+ "sfe": {
+ "type": "object",
+ "description": "Sfe (Software Forwarding Engine) settings.",
+ "properties": {
+ "data_plane_cpu_allocation_max": {
+ "type": "integer",
+ "description": "Maximum number of CPUs used for data plane traffic forwarding.",
+ "minimum": 1,
+ "maximum": 128,
+ "title": "Data Plane CPU Allocation Max"
+ }
+ },
+ "additionalProperties": false,
+ "patternProperties": {
+ "^_.+$": {}
+ },
+ "title": "Sfe"
}
},
"additionalProperties": false,
@@ -10797,7 +10816,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -10822,7 +10841,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -10847,7 +10866,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -10872,7 +10891,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.schema.yml b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.schema.yml
index 862ab4d12b6..85c0c459e80 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.schema.yml
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/eos_cli_config_gen.schema.yml
@@ -1968,7 +1968,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
broadcast:
type: dict
keys:
@@ -1984,7 +1984,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
multicast:
type: dict
keys:
@@ -2000,7 +2000,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
unknown_unicast:
type: dict
keys:
@@ -2016,7 +2016,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
logging:
type: dict
keys:
@@ -5845,6 +5845,7 @@ keys:
Example: "as-range 1-100 result accept"'
platform:
type: dict
+ description: Every key below this point is platform dependent.
keys:
trident:
type: dict
@@ -5998,7 +5999,7 @@ keys:
'
sand:
type: dict
- description: Most of the platform sand options are hardware dependant and
+ description: Most of the platform sand options are hardware dependent and
optional
keys:
qos_maps:
@@ -6035,6 +6036,17 @@ keys:
valid_values:
- ingress
- egress
+ sfe:
+ type: dict
+ description: Sfe (Software Forwarding Engine) settings.
+ keys:
+ data_plane_cpu_allocation_max:
+ type: int
+ description: Maximum number of CPUs used for data plane traffic forwarding.
+ convert_types:
+ - str
+ min: 1
+ max: 128
poe:
type: dict
keys:
@@ -6496,7 +6508,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
broadcast:
type: dict
keys:
@@ -6512,7 +6524,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
multicast:
type: dict
keys:
@@ -6528,7 +6540,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
unknown_unicast:
type: dict
keys:
@@ -6544,7 +6556,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
ip_proxy_arp:
type: bool
isis_enable:
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/ethernet_interfaces.schema.yml b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/ethernet_interfaces.schema.yml
index f79902e46d2..2c71d829076 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/ethernet_interfaces.schema.yml
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/ethernet_interfaces.schema.yml
@@ -610,7 +610,7 @@ keys:
type: str
default: "percent"
valid_values: [ "percent", "pps" ]
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
broadcast:
type: dict
keys:
@@ -624,7 +624,7 @@ keys:
type: str
default: "percent"
valid_values: ["percent", "pps"]
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
multicast:
type: dict
keys:
@@ -638,7 +638,7 @@ keys:
type: str
default: "percent"
valid_values: ["percent", "pps"]
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
unknown_unicast:
type: dict
keys:
@@ -652,7 +652,7 @@ keys:
type: str
default: "percent"
valid_values: [ "percent", "pps" ]
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
logging:
type: dict
keys:
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/platform.schema.yml b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/platform.schema.yml
index 57dc618dfaf..2c2f2f64e5e 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/platform.schema.yml
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/platform.schema.yml
@@ -8,6 +8,8 @@ type: dict
keys:
platform:
type: dict
+ description: |-
+ Every key below this point is platform dependent.
keys:
trident:
type: dict
@@ -131,7 +133,7 @@ keys:
Example: 7/8 or 3/4 or 1/2
sand:
type: dict
- description: Most of the platform sand options are hardware dependant and optional
+ description: Most of the platform sand options are hardware dependent and optional
keys:
qos_maps:
type: list
@@ -165,3 +167,14 @@ keys:
default:
type: str
valid_values: ["ingress", "egress"]
+ sfe:
+ type: dict
+ description: Sfe (Software Forwarding Engine) settings.
+ keys:
+ data_plane_cpu_allocation_max:
+ type: int
+ description: Maximum number of CPUs used for data plane traffic forwarding.
+ convert_types:
+ - str
+ min: 1
+ max: 128
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/port_channel_interfaces.schema.yml b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/port_channel_interfaces.schema.yml
index c871f5cdc33..9f1cba87ac1 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/port_channel_interfaces.schema.yml
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/schemas/schema_fragments/port_channel_interfaces.schema.yml
@@ -330,7 +330,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
broadcast:
type: dict
keys:
@@ -346,7 +346,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
multicast:
type: dict
keys:
@@ -362,7 +362,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
unknown_unicast:
type: dict
keys:
@@ -378,7 +378,7 @@ keys:
valid_values:
- percent
- pps
- description: Optional field and is hardware dependant
+ description: Optional field and is hardware dependent
ip_proxy_arp:
type: bool
isis_enable:
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/documentation/platform.j2 b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/documentation/platform.j2
index 00d7ce2677d..0f52a6067a2 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/documentation/platform.j2
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/documentation/platform.j2
@@ -7,7 +7,7 @@
{% if platform is arista.avd.defined %}
## Platform
-{% if platform.trident is arista.avd.defined or platform.sand is arista.avd.defined %}
+{% if platform.trident is arista.avd.defined or platform.sand is arista.avd.defined or platform.sfe is arista.avd.defined %}
### Platform Summary
{% if platform.trident is arista.avd.defined %}
@@ -71,6 +71,16 @@
{% endfor %}
{% endif %}
{% endif %}
+{% if platform.sfe is arista.avd.defined %}
+
+#### Platform Software Forwarding Engine Summary
+
+| Settings | Value |
+| -------- | ----- |
+{% if platform.sfe.data_plane_cpu_allocation_max is arista.avd.defined %}
+| Maximum CPU Allocation | {{ platform.sfe.data_plane_cpu_allocation_max }} |
+{% endif %}
+{% endif %}
{% endif %}
### Platform Configuration
diff --git a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/platform.j2 b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/platform.j2
index 6f0c1717ced..fa504836c23 100644
--- a/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/platform.j2
+++ b/ansible_collections/arista/avd/roles/eos_cli_config_gen/templates/eos/platform.j2
@@ -28,4 +28,9 @@ platform sand forwarding mode {{ platform.sand.forwarding_mode }}
platform sand multicast replication default {{ platform.sand.multicast_replication.default }}
{% endif %}
{% endif %}
+{% if platform.sfe is arista.avd.defined %}
+{% if platform.sfe.data_plane_cpu_allocation_max is arista.avd.defined %}
+platform sfe data-plane cpu allocation maximum {{ platform.sfe.data_plane_cpu_allocation_max }}
+{% endif %}
+{% endif %}
{% endif %}
diff --git a/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.jsonschema.json b/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.jsonschema.json
index 08158ad08f9..44e343dcb13 100644
--- a/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.jsonschema.json
+++ b/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.jsonschema.json
@@ -5837,7 +5837,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -5862,7 +5862,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -5887,7 +5887,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -5912,7 +5912,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -8163,7 +8163,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -8188,7 +8188,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -8213,7 +8213,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -8238,7 +8238,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -11421,7 +11421,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -11446,7 +11446,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -11471,7 +11471,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -11496,7 +11496,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -13747,7 +13747,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -13772,7 +13772,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -13797,7 +13797,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},
@@ -13822,7 +13822,7 @@
"percent",
"pps"
],
- "description": "Optional field and is hardware dependant",
+ "description": "Optional field and is hardware dependent",
"title": "Unit"
}
},