diff --git a/ansible_collections/arista/avd/plugins/plugin_utils/eos_designs_shared_utils/platform.py b/ansible_collections/arista/avd/plugins/plugin_utils/eos_designs_shared_utils/platform.py index e67150941d0..3e051999e90 100644 --- a/ansible_collections/arista/avd/plugins/plugin_utils/eos_designs_shared_utils/platform.py +++ b/ansible_collections/arista/avd/plugins/plugin_utils/eos_designs_shared_utils/platform.py @@ -45,7 +45,16 @@ "feature_support": {"queue_monitor_length_notify": False, "poe": True}, }, { - "platforms": ["750", "755", "758", "720DP", "722XP", "710P"], + "platforms": ["750", "755", "758"], + "management_interface": "Management0", + "reload_delay": { + "mlag": 300, + "non_mlag": 330, + }, + "feature_support": {"queue_monitor_length_notify": False, "poe": True}, + }, + { + "platforms": ["720DP", "722XP", "710P"], "reload_delay": { "mlag": 300, "non_mlag": 330, diff --git a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/platform-settings.md b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/platform-settings.md index 6ce8b1a7742..732fafe8238 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/docs/tables/platform-settings.md +++ b/ansible_collections/arista/avd/roles/eos_designs/docs/tables/platform-settings.md @@ -120,10 +120,18 @@ - feature_support: poe: true queue_monitor_length_notify: false + management_interface: Management0 platforms: - '750' - '755' - '758' + reload_delay: + mlag: 300 + non_mlag: 330 + - feature_support: + poe: true + queue_monitor_length_notify: false + platforms: - 720DP - 722XP - 710P 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 d8de8491801..8cbaf759970 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 @@ -14190,7 +14190,20 @@ "platforms": [ "750", "755", - "758", + "758" + ], + "management_interface": "Management0", + "feature_support": { + "poe": true, + "queue_monitor_length_notify": false + }, + "reload_delay": { + "mlag": 300, + "non_mlag": 330 + } + }, + { + "platforms": [ "720DP", "722XP", "710P" diff --git a/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.schema.pickle b/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.schema.pickle index c46bebf56b4..437ea39a785 100644 Binary files a/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.schema.pickle and b/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.schema.pickle differ diff --git a/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.schema.yml b/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.schema.yml index b227e0cd4b2..6ad34e7b78b 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.schema.yml +++ b/ansible_collections/arista/avd/roles/eos_designs/schemas/eos_designs.schema.yml @@ -2302,6 +2302,8 @@ keys: type: list items: type: str + convert_types: + - int trident_forwarding_table_partition: type: str description: Only applied when evpn_multicast is true. @@ -2422,6 +2424,14 @@ keys: - '750' - '755' - '758' + management_interface: Management0 + feature_support: + poe: true + queue_monitor_length_notify: false + reload_delay: + mlag: 300 + non_mlag: 330 + - platforms: - 720DP - 722XP - 710P @@ -2516,6 +2526,8 @@ keys: keys: platform: type: str + convert_types: + - int speeds: type: list primary_key: speed @@ -6059,6 +6071,8 @@ $defs: table: node-type-common-configuration description: Arista platform family. type: str + convert_types: + - int mac_address: documentation_options: table: node-type-common-configuration diff --git a/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/defs_node_type.schema.yml b/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/defs_node_type.schema.yml index 78311721a16..ea09874a5b8 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/defs_node_type.schema.yml +++ b/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/defs_node_type.schema.yml @@ -27,6 +27,8 @@ $defs: table: node-type-common-configuration description: Arista platform family. type: str + convert_types: + - int mac_address: documentation_options: table: node-type-common-configuration diff --git a/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/platform_settings.schema.yml b/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/platform_settings.schema.yml index 7831eb74378..1acca118cd3 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/platform_settings.schema.yml +++ b/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/platform_settings.schema.yml @@ -17,6 +17,8 @@ keys: type: list items: type: str + convert_types: + - int trident_forwarding_table_partition: type: str description: Only applied when evpn_multicast is true. @@ -117,6 +119,14 @@ keys: - '750' - '755' - '758' + management_interface: Management0 + feature_support: + poe: true + queue_monitor_length_notify: false + reload_delay: + mlag: 300 + non_mlag: 330 + - platforms: - 720DP - 722XP - 710P @@ -126,7 +136,6 @@ keys: reload_delay: mlag: 300 non_mlag: 330 - - platforms: - 7280R - 7280R2 diff --git a/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/platform_speed_groups.schema.yml b/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/platform_speed_groups.schema.yml index 351b4f74a40..d34776fc845 100644 --- a/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/platform_speed_groups.schema.yml +++ b/ansible_collections/arista/avd/roles/eos_designs/schemas/schema_fragments/platform_speed_groups.schema.yml @@ -20,6 +20,8 @@ keys: keys: platform: type: str + convert_types: + - int speeds: type: list primary_key: speed