From 80eca5665d86eb4ad83572ac42e5d180becdb740 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Markus=20Viitam=C3=A4ki?=
<markus.viitamaki@embark-studios.com>
Date: Thu, 27 Jul 2023 15:14:00 +0200
Subject: [PATCH] Arista 7050X3 Family (#1478)
* Regenerate master slug list after successful PR merge
* Arista 7050X3 Family
* Adding missing PSUs
* adding latest pickle file
* Fixing lint fails
* fix known-slugs.pickle
---------
Co-authored-by: NetBox-Bot <info@netboxlabs.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
---
...050CX3-32S.yaml => DCS-7050CX3-32C-F.yaml} | 27 +-
device-types/Arista/DCS-7050CX3-32C-R.yaml | 91 +++++++
device-types/Arista/DCS-7050CX3-32S-D-F.yaml | 91 +++++++
device-types/Arista/DCS-7050CX3-32S-D-R.yaml | 91 +++++++
device-types/Arista/DCS-7050CX3-32S-F.yaml | 91 +++++++
device-types/Arista/DCS-7050CX3-32S-R.yaml | 91 +++++++
device-types/Arista/DCS-7050SX3-48C8-F.yaml | 135 ++++++++++
device-types/Arista/DCS-7050SX3-48C8-R.yaml | 135 ++++++++++
device-types/Arista/DCS-7050SX3-48C8C-F.yaml | 135 ++++++++++
device-types/Arista/DCS-7050SX3-48C8C-R.yaml | 135 ++++++++++
...-48YC12.yaml => DCS-7050SX3-48YC12-F.yaml} | 26 +-
...X3-48YC8.yaml => DCS-7050SX3-48YC8-F.yaml} | 27 +-
device-types/Arista/DCS-7050SX3-48YC8-R.yaml | 135 ++++++++++
device-types/Arista/DCS-7050SX3-48YC8C-F.yaml | 135 ++++++++++
device-types/Arista/DCS-7050SX3-48YC8C-R.yaml | 135 ++++++++++
device-types/Arista/DCS-7050SX3-96YC8-F.yaml | 235 ++++++++++++++++++
device-types/Arista/DCS-7050SX3-96YC8-R.yaml | 235 ++++++++++++++++++
...0TX3-48C8.yaml => DCS-7050TX3-48C8-F.yaml} | 27 +-
device-types/Arista/DCS-7050TX3-48C8-R.yaml | 135 ++++++++++
module-types/Arista/PWR-500AC-F.yaml | 9 +
module-types/Arista/PWR-500AC-R.yaml | 9 +
module-types/Arista/PWR-500DC-F.yaml | 9 +
module-types/Arista/PWR-500DC-R.yaml | 9 +
module-types/Arista/PWR-501AC-F.yaml | 9 +
module-types/Arista/PWR-501AC-R.yaml | 9 +
25 files changed, 2111 insertions(+), 55 deletions(-)
rename device-types/Arista/{DCS-7050CX3-32S.yaml => DCS-7050CX3-32C-F.yaml} (83%)
create mode 100644 device-types/Arista/DCS-7050CX3-32C-R.yaml
create mode 100644 device-types/Arista/DCS-7050CX3-32S-D-F.yaml
create mode 100644 device-types/Arista/DCS-7050CX3-32S-D-R.yaml
create mode 100644 device-types/Arista/DCS-7050CX3-32S-F.yaml
create mode 100644 device-types/Arista/DCS-7050CX3-32S-R.yaml
create mode 100644 device-types/Arista/DCS-7050SX3-48C8-F.yaml
create mode 100644 device-types/Arista/DCS-7050SX3-48C8-R.yaml
create mode 100644 device-types/Arista/DCS-7050SX3-48C8C-F.yaml
create mode 100644 device-types/Arista/DCS-7050SX3-48C8C-R.yaml
rename device-types/Arista/{DCS-7050SX3-48YC12.yaml => DCS-7050SX3-48YC12-F.yaml} (89%)
rename device-types/Arista/{DCS-7050SX3-48YC8.yaml => DCS-7050SX3-48YC8-F.yaml} (88%)
create mode 100644 device-types/Arista/DCS-7050SX3-48YC8-R.yaml
create mode 100644 device-types/Arista/DCS-7050SX3-48YC8C-F.yaml
create mode 100644 device-types/Arista/DCS-7050SX3-48YC8C-R.yaml
create mode 100644 device-types/Arista/DCS-7050SX3-96YC8-F.yaml
create mode 100644 device-types/Arista/DCS-7050SX3-96YC8-R.yaml
rename device-types/Arista/{DCS-7050TX3-48C8.yaml => DCS-7050TX3-48C8-F.yaml} (87%)
create mode 100644 device-types/Arista/DCS-7050TX3-48C8-R.yaml
create mode 100644 module-types/Arista/PWR-500AC-F.yaml
create mode 100644 module-types/Arista/PWR-500AC-R.yaml
create mode 100644 module-types/Arista/PWR-500DC-F.yaml
create mode 100644 module-types/Arista/PWR-500DC-R.yaml
create mode 100644 module-types/Arista/PWR-501AC-F.yaml
create mode 100644 module-types/Arista/PWR-501AC-R.yaml
diff --git a/device-types/Arista/DCS-7050CX3-32S.yaml b/device-types/Arista/DCS-7050CX3-32C-F.yaml
similarity index 83%
rename from device-types/Arista/DCS-7050CX3-32S.yaml
rename to device-types/Arista/DCS-7050CX3-32C-F.yaml
index 0011354e..dbc2b25b 100644
--- a/device-types/Arista/DCS-7050CX3-32S.yaml
+++ b/device-types/Arista/DCS-7050CX3-32C-F.yaml
@@ -1,24 +1,23 @@
---
manufacturer: Arista
-model: DCS-7050CX3-32S
-slug: arista-dcs-7050cx3-32s
-part_number: DCS-7050CX3-32S
+model: DCS-7050CX3-32C-F
+slug: arista-dcs-7050cx3-32c-f
+part_number: DCS-7050CX3-32C-F
u_height: 1
-is_full_depth: false
+weight: 21
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
console-ports:
- name: Console
type: rj-45
-power-ports:
- - name: PS1
- type: iec-60320-c14
- maximum_draw: 362
- allocated_draw: 192
- - name: PS2
- type: iec-60320-c14
- maximum_draw: 362
- allocated_draw: 192
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
interfaces:
- # QSFP28(100G) ports can be broke into 4x25 with a model of [1-32]/[1-4]
- name: Ethernet1/1
type: 100gbase-x-qsfp28
- name: Ethernet2/1
diff --git a/device-types/Arista/DCS-7050CX3-32C-R.yaml b/device-types/Arista/DCS-7050CX3-32C-R.yaml
new file mode 100644
index 00000000..c481fd7c
--- /dev/null
+++ b/device-types/Arista/DCS-7050CX3-32C-R.yaml
@@ -0,0 +1,91 @@
+---
+manufacturer: Arista
+model: DCS-7050CX3-32C-R
+slug: arista-dcs-7050cx3-32c-r
+part_number: DCS-7050CX3-32C-R
+u_height: 1
+weight: 21
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet2/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet3/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet4/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet5/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet6/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet7/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet8/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet9/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet10/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet11/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet12/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet13/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet14/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet15/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet16/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet17/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet18/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet19/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet20/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet21/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet22/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet23/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet24/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet25/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet26/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet27/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet28/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet29/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet30/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet31/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet32/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050CX3-32S-D-F.yaml b/device-types/Arista/DCS-7050CX3-32S-D-F.yaml
new file mode 100644
index 00000000..780074bb
--- /dev/null
+++ b/device-types/Arista/DCS-7050CX3-32S-D-F.yaml
@@ -0,0 +1,91 @@
+---
+manufacturer: Arista
+model: DCS-7050CX3-32S-D-F
+slug: arista-dcs-7050cx3-32s-d-f
+part_number: DCS-7050CX3-32S-D-F
+u_height: 1
+weight: 20
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet2/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet3/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet4/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet5/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet6/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet7/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet8/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet9/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet10/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet11/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet12/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet13/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet14/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet15/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet16/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet17/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet18/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet19/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet20/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet21/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet22/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet23/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet24/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet25/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet26/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet27/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet28/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet29/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet30/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet31/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet32/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050CX3-32S-D-R.yaml b/device-types/Arista/DCS-7050CX3-32S-D-R.yaml
new file mode 100644
index 00000000..f86db35d
--- /dev/null
+++ b/device-types/Arista/DCS-7050CX3-32S-D-R.yaml
@@ -0,0 +1,91 @@
+---
+manufacturer: Arista
+model: DCS-7050CX3-32S-D-R
+slug: arista-dcs-7050cx3-32s-d-r
+part_number: DCS-7050CX3-32S-D-R
+u_height: 1
+weight: 20
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet2/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet3/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet4/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet5/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet6/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet7/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet8/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet9/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet10/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet11/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet12/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet13/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet14/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet15/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet16/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet17/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet18/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet19/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet20/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet21/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet22/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet23/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet24/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet25/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet26/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet27/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet28/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet29/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet30/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet31/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet32/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050CX3-32S-F.yaml b/device-types/Arista/DCS-7050CX3-32S-F.yaml
new file mode 100644
index 00000000..ee5ea0a7
--- /dev/null
+++ b/device-types/Arista/DCS-7050CX3-32S-F.yaml
@@ -0,0 +1,91 @@
+---
+manufacturer: Arista
+model: DCS-7050CX3-32S-F
+slug: arista-dcs-7050cx3-32s-f
+part_number: DCS-7050CX3-32S-F
+u_height: 1
+weight: 20
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet2/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet3/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet4/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet5/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet6/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet7/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet8/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet9/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet10/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet11/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet12/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet13/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet14/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet15/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet16/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet17/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet18/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet19/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet20/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet21/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet22/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet23/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet24/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet25/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet26/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet27/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet28/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet29/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet30/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet31/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet32/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050CX3-32S-R.yaml b/device-types/Arista/DCS-7050CX3-32S-R.yaml
new file mode 100644
index 00000000..a4c3c754
--- /dev/null
+++ b/device-types/Arista/DCS-7050CX3-32S-R.yaml
@@ -0,0 +1,91 @@
+---
+manufacturer: Arista
+model: DCS-7050CX3-32S-R
+slug: arista-dcs-7050cx3-32s-r
+part_number: DCS-7050CX3-32S-R
+u_height: 1
+weight: 20
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet2/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet3/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet4/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet5/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet6/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet7/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet8/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet9/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet10/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet11/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet12/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet13/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet14/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet15/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet16/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet17/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet18/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet19/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet20/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet21/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet22/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet23/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet24/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet25/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet26/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet27/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet28/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet29/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet30/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet31/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet32/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-48C8-F.yaml b/device-types/Arista/DCS-7050SX3-48C8-F.yaml
new file mode 100644
index 00000000..211f7896
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-48C8-F.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-48C8-F
+slug: arista-dcs-7050sx3-48c8-f
+part_number: DCS-7050SX3-48C8-F
+u_height: 1
+weight: 21
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 10gbase-x-sfpp
+ - name: Ethernet2
+ type: 10gbase-x-sfpp
+ - name: Ethernet3
+ type: 10gbase-x-sfpp
+ - name: Ethernet4
+ type: 10gbase-x-sfpp
+ - name: Ethernet5
+ type: 10gbase-x-sfpp
+ - name: Ethernet6
+ type: 10gbase-x-sfpp
+ - name: Ethernet7
+ type: 10gbase-x-sfpp
+ - name: Ethernet8
+ type: 10gbase-x-sfpp
+ - name: Ethernet9
+ type: 10gbase-x-sfpp
+ - name: Ethernet10
+ type: 10gbase-x-sfpp
+ - name: Ethernet11
+ type: 10gbase-x-sfpp
+ - name: Ethernet12
+ type: 10gbase-x-sfpp
+ - name: Ethernet13
+ type: 10gbase-x-sfpp
+ - name: Ethernet14
+ type: 10gbase-x-sfpp
+ - name: Ethernet15
+ type: 10gbase-x-sfpp
+ - name: Ethernet16
+ type: 10gbase-x-sfpp
+ - name: Ethernet17
+ type: 10gbase-x-sfpp
+ - name: Ethernet18
+ type: 10gbase-x-sfpp
+ - name: Ethernet19
+ type: 10gbase-x-sfpp
+ - name: Ethernet20
+ type: 10gbase-x-sfpp
+ - name: Ethernet21
+ type: 10gbase-x-sfpp
+ - name: Ethernet22
+ type: 10gbase-x-sfpp
+ - name: Ethernet23
+ type: 10gbase-x-sfpp
+ - name: Ethernet24
+ type: 10gbase-x-sfpp
+ - name: Ethernet25
+ type: 10gbase-x-sfpp
+ - name: Ethernet26
+ type: 10gbase-x-sfpp
+ - name: Ethernet27
+ type: 10gbase-x-sfpp
+ - name: Ethernet28
+ type: 10gbase-x-sfpp
+ - name: Ethernet29
+ type: 10gbase-x-sfpp
+ - name: Ethernet30
+ type: 10gbase-x-sfpp
+ - name: Ethernet31
+ type: 10gbase-x-sfpp
+ - name: Ethernet32
+ type: 10gbase-x-sfpp
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Ethernet35
+ type: 10gbase-x-sfpp
+ - name: Ethernet36
+ type: 10gbase-x-sfpp
+ - name: Ethernet37
+ type: 10gbase-x-sfpp
+ - name: Ethernet38
+ type: 10gbase-x-sfpp
+ - name: Ethernet39
+ type: 10gbase-x-sfpp
+ - name: Ethernet40
+ type: 10gbase-x-sfpp
+ - name: Ethernet41
+ type: 10gbase-x-sfpp
+ - name: Ethernet42
+ type: 10gbase-x-sfpp
+ - name: Ethernet43
+ type: 10gbase-x-sfpp
+ - name: Ethernet44
+ type: 10gbase-x-sfpp
+ - name: Ethernet45
+ type: 10gbase-x-sfpp
+ - name: Ethernet46
+ type: 10gbase-x-sfpp
+ - name: Ethernet47
+ type: 10gbase-x-sfpp
+ - name: Ethernet48
+ type: 10gbase-x-sfpp
+ - name: Ethernet49/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet50/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet51/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet52/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet53/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet54/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet55/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet56/1
+ type: 100gbase-x-qsfp28
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-48C8-R.yaml b/device-types/Arista/DCS-7050SX3-48C8-R.yaml
new file mode 100644
index 00000000..98b61373
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-48C8-R.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-48C8-R
+slug: arista-dcs-7050sx3-48c8-r
+part_number: DCS-7050SX3-48C8-R
+u_height: 1
+weight: 21
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 10gbase-x-sfpp
+ - name: Ethernet2
+ type: 10gbase-x-sfpp
+ - name: Ethernet3
+ type: 10gbase-x-sfpp
+ - name: Ethernet4
+ type: 10gbase-x-sfpp
+ - name: Ethernet5
+ type: 10gbase-x-sfpp
+ - name: Ethernet6
+ type: 10gbase-x-sfpp
+ - name: Ethernet7
+ type: 10gbase-x-sfpp
+ - name: Ethernet8
+ type: 10gbase-x-sfpp
+ - name: Ethernet9
+ type: 10gbase-x-sfpp
+ - name: Ethernet10
+ type: 10gbase-x-sfpp
+ - name: Ethernet11
+ type: 10gbase-x-sfpp
+ - name: Ethernet12
+ type: 10gbase-x-sfpp
+ - name: Ethernet13
+ type: 10gbase-x-sfpp
+ - name: Ethernet14
+ type: 10gbase-x-sfpp
+ - name: Ethernet15
+ type: 10gbase-x-sfpp
+ - name: Ethernet16
+ type: 10gbase-x-sfpp
+ - name: Ethernet17
+ type: 10gbase-x-sfpp
+ - name: Ethernet18
+ type: 10gbase-x-sfpp
+ - name: Ethernet19
+ type: 10gbase-x-sfpp
+ - name: Ethernet20
+ type: 10gbase-x-sfpp
+ - name: Ethernet21
+ type: 10gbase-x-sfpp
+ - name: Ethernet22
+ type: 10gbase-x-sfpp
+ - name: Ethernet23
+ type: 10gbase-x-sfpp
+ - name: Ethernet24
+ type: 10gbase-x-sfpp
+ - name: Ethernet25
+ type: 10gbase-x-sfpp
+ - name: Ethernet26
+ type: 10gbase-x-sfpp
+ - name: Ethernet27
+ type: 10gbase-x-sfpp
+ - name: Ethernet28
+ type: 10gbase-x-sfpp
+ - name: Ethernet29
+ type: 10gbase-x-sfpp
+ - name: Ethernet30
+ type: 10gbase-x-sfpp
+ - name: Ethernet31
+ type: 10gbase-x-sfpp
+ - name: Ethernet32
+ type: 10gbase-x-sfpp
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Ethernet35
+ type: 10gbase-x-sfpp
+ - name: Ethernet36
+ type: 10gbase-x-sfpp
+ - name: Ethernet37
+ type: 10gbase-x-sfpp
+ - name: Ethernet38
+ type: 10gbase-x-sfpp
+ - name: Ethernet39
+ type: 10gbase-x-sfpp
+ - name: Ethernet40
+ type: 10gbase-x-sfpp
+ - name: Ethernet41
+ type: 10gbase-x-sfpp
+ - name: Ethernet42
+ type: 10gbase-x-sfpp
+ - name: Ethernet43
+ type: 10gbase-x-sfpp
+ - name: Ethernet44
+ type: 10gbase-x-sfpp
+ - name: Ethernet45
+ type: 10gbase-x-sfpp
+ - name: Ethernet46
+ type: 10gbase-x-sfpp
+ - name: Ethernet47
+ type: 10gbase-x-sfpp
+ - name: Ethernet48
+ type: 10gbase-x-sfpp
+ - name: Ethernet49/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet50/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet51/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet52/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet53/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet54/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet55/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet56/1
+ type: 100gbase-x-qsfp28
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-48C8C-F.yaml b/device-types/Arista/DCS-7050SX3-48C8C-F.yaml
new file mode 100644
index 00000000..ae131413
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-48C8C-F.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-48C8C-F
+slug: arista-dcs-7050sx3-48c8c-f
+part_number: DCS-7050SX3-48C8C-F
+u_height: 1
+weight: 21
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 10gbase-x-sfpp
+ - name: Ethernet2
+ type: 10gbase-x-sfpp
+ - name: Ethernet3
+ type: 10gbase-x-sfpp
+ - name: Ethernet4
+ type: 10gbase-x-sfpp
+ - name: Ethernet5
+ type: 10gbase-x-sfpp
+ - name: Ethernet6
+ type: 10gbase-x-sfpp
+ - name: Ethernet7
+ type: 10gbase-x-sfpp
+ - name: Ethernet8
+ type: 10gbase-x-sfpp
+ - name: Ethernet9
+ type: 10gbase-x-sfpp
+ - name: Ethernet10
+ type: 10gbase-x-sfpp
+ - name: Ethernet11
+ type: 10gbase-x-sfpp
+ - name: Ethernet12
+ type: 10gbase-x-sfpp
+ - name: Ethernet13
+ type: 10gbase-x-sfpp
+ - name: Ethernet14
+ type: 10gbase-x-sfpp
+ - name: Ethernet15
+ type: 10gbase-x-sfpp
+ - name: Ethernet16
+ type: 10gbase-x-sfpp
+ - name: Ethernet17
+ type: 10gbase-x-sfpp
+ - name: Ethernet18
+ type: 10gbase-x-sfpp
+ - name: Ethernet19
+ type: 10gbase-x-sfpp
+ - name: Ethernet20
+ type: 10gbase-x-sfpp
+ - name: Ethernet21
+ type: 10gbase-x-sfpp
+ - name: Ethernet22
+ type: 10gbase-x-sfpp
+ - name: Ethernet23
+ type: 10gbase-x-sfpp
+ - name: Ethernet24
+ type: 10gbase-x-sfpp
+ - name: Ethernet25
+ type: 10gbase-x-sfpp
+ - name: Ethernet26
+ type: 10gbase-x-sfpp
+ - name: Ethernet27
+ type: 10gbase-x-sfpp
+ - name: Ethernet28
+ type: 10gbase-x-sfpp
+ - name: Ethernet29
+ type: 10gbase-x-sfpp
+ - name: Ethernet30
+ type: 10gbase-x-sfpp
+ - name: Ethernet31
+ type: 10gbase-x-sfpp
+ - name: Ethernet32
+ type: 10gbase-x-sfpp
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Ethernet35
+ type: 10gbase-x-sfpp
+ - name: Ethernet36
+ type: 10gbase-x-sfpp
+ - name: Ethernet37
+ type: 10gbase-x-sfpp
+ - name: Ethernet38
+ type: 10gbase-x-sfpp
+ - name: Ethernet39
+ type: 10gbase-x-sfpp
+ - name: Ethernet40
+ type: 10gbase-x-sfpp
+ - name: Ethernet41
+ type: 10gbase-x-sfpp
+ - name: Ethernet42
+ type: 10gbase-x-sfpp
+ - name: Ethernet43
+ type: 10gbase-x-sfpp
+ - name: Ethernet44
+ type: 10gbase-x-sfpp
+ - name: Ethernet45
+ type: 10gbase-x-sfpp
+ - name: Ethernet46
+ type: 10gbase-x-sfpp
+ - name: Ethernet47
+ type: 10gbase-x-sfpp
+ - name: Ethernet48
+ type: 10gbase-x-sfpp
+ - name: Ethernet49/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet50/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet51/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet52/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet53/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet54/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet55/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet56/1
+ type: 100gbase-x-qsfp28
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-48C8C-R.yaml b/device-types/Arista/DCS-7050SX3-48C8C-R.yaml
new file mode 100644
index 00000000..a4f2daf2
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-48C8C-R.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-48C8C-R
+slug: arista-dcs-7050sx3-48c8c-r
+part_number: DCS-7050SX3-48C8C-R
+u_height: 1
+weight: 21
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 10gbase-x-sfpp
+ - name: Ethernet2
+ type: 10gbase-x-sfpp
+ - name: Ethernet3
+ type: 10gbase-x-sfpp
+ - name: Ethernet4
+ type: 10gbase-x-sfpp
+ - name: Ethernet5
+ type: 10gbase-x-sfpp
+ - name: Ethernet6
+ type: 10gbase-x-sfpp
+ - name: Ethernet7
+ type: 10gbase-x-sfpp
+ - name: Ethernet8
+ type: 10gbase-x-sfpp
+ - name: Ethernet9
+ type: 10gbase-x-sfpp
+ - name: Ethernet10
+ type: 10gbase-x-sfpp
+ - name: Ethernet11
+ type: 10gbase-x-sfpp
+ - name: Ethernet12
+ type: 10gbase-x-sfpp
+ - name: Ethernet13
+ type: 10gbase-x-sfpp
+ - name: Ethernet14
+ type: 10gbase-x-sfpp
+ - name: Ethernet15
+ type: 10gbase-x-sfpp
+ - name: Ethernet16
+ type: 10gbase-x-sfpp
+ - name: Ethernet17
+ type: 10gbase-x-sfpp
+ - name: Ethernet18
+ type: 10gbase-x-sfpp
+ - name: Ethernet19
+ type: 10gbase-x-sfpp
+ - name: Ethernet20
+ type: 10gbase-x-sfpp
+ - name: Ethernet21
+ type: 10gbase-x-sfpp
+ - name: Ethernet22
+ type: 10gbase-x-sfpp
+ - name: Ethernet23
+ type: 10gbase-x-sfpp
+ - name: Ethernet24
+ type: 10gbase-x-sfpp
+ - name: Ethernet25
+ type: 10gbase-x-sfpp
+ - name: Ethernet26
+ type: 10gbase-x-sfpp
+ - name: Ethernet27
+ type: 10gbase-x-sfpp
+ - name: Ethernet28
+ type: 10gbase-x-sfpp
+ - name: Ethernet29
+ type: 10gbase-x-sfpp
+ - name: Ethernet30
+ type: 10gbase-x-sfpp
+ - name: Ethernet31
+ type: 10gbase-x-sfpp
+ - name: Ethernet32
+ type: 10gbase-x-sfpp
+ - name: Ethernet33
+ type: 10gbase-x-sfpp
+ - name: Ethernet34
+ type: 10gbase-x-sfpp
+ - name: Ethernet35
+ type: 10gbase-x-sfpp
+ - name: Ethernet36
+ type: 10gbase-x-sfpp
+ - name: Ethernet37
+ type: 10gbase-x-sfpp
+ - name: Ethernet38
+ type: 10gbase-x-sfpp
+ - name: Ethernet39
+ type: 10gbase-x-sfpp
+ - name: Ethernet40
+ type: 10gbase-x-sfpp
+ - name: Ethernet41
+ type: 10gbase-x-sfpp
+ - name: Ethernet42
+ type: 10gbase-x-sfpp
+ - name: Ethernet43
+ type: 10gbase-x-sfpp
+ - name: Ethernet44
+ type: 10gbase-x-sfpp
+ - name: Ethernet45
+ type: 10gbase-x-sfpp
+ - name: Ethernet46
+ type: 10gbase-x-sfpp
+ - name: Ethernet47
+ type: 10gbase-x-sfpp
+ - name: Ethernet48
+ type: 10gbase-x-sfpp
+ - name: Ethernet49/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet50/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet51/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet52/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet53/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet54/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet55/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet56/1
+ type: 100gbase-x-qsfp28
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-48YC12.yaml b/device-types/Arista/DCS-7050SX3-48YC12-F.yaml
similarity index 89%
rename from device-types/Arista/DCS-7050SX3-48YC12.yaml
rename to device-types/Arista/DCS-7050SX3-48YC12-F.yaml
index d1a12313..13703053 100644
--- a/device-types/Arista/DCS-7050SX3-48YC12.yaml
+++ b/device-types/Arista/DCS-7050SX3-48YC12-F.yaml
@@ -1,22 +1,22 @@
---
manufacturer: Arista
-model: DCS-7050SX3-48YC12
-slug: arista-dcs-7050sx3-48yc12
-part_number: DCS-7050SX3-48YC12
+model: DCS-7050SX3-48YC12-F
+slug: arista-dcs-7050sx3-48yc12-f
+part_number: DCS-7050SX3-48YC12-F
u_height: 1
-is_full_depth: false
+weight: 20.3
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
console-ports:
- name: Console
type: rj-45
-power-ports:
- - name: PS1
- type: iec-60320-c14
- maximum_draw: 325
- allocated_draw: 170
- - name: PS2
- type: iec-60320-c14
- maximum_draw: 325
- allocated_draw: 170
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
interfaces:
- name: Ethernet1
type: 25gbase-x-sfp28
diff --git a/device-types/Arista/DCS-7050SX3-48YC8.yaml b/device-types/Arista/DCS-7050SX3-48YC8-F.yaml
similarity index 88%
rename from device-types/Arista/DCS-7050SX3-48YC8.yaml
rename to device-types/Arista/DCS-7050SX3-48YC8-F.yaml
index 744c3263..65876ef8 100644
--- a/device-types/Arista/DCS-7050SX3-48YC8.yaml
+++ b/device-types/Arista/DCS-7050SX3-48YC8-F.yaml
@@ -1,22 +1,22 @@
---
manufacturer: Arista
-model: DCS-7050SX3-48YC8
-slug: arista-dcs-7050sx3-48yc8
-part_number: DCS-7050SX3-48YC8
+model: DCS-7050SX3-48YC8-F
+slug: arista-dcs-7050sx3-48yc8-f
+part_number: DCS-7050SX3-48YC8-F
u_height: 1
-is_full_depth: false
+weight: 21
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
console-ports:
- name: Console
type: rj-45
-power-ports:
- - name: PS1
- type: iec-60320-c14
- maximum_draw: 301
- allocated_draw: 124
- - name: PS2
- type: iec-60320-c14
- maximum_draw: 301
- allocated_draw: 124
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
interfaces:
- name: Ethernet1
type: 25gbase-x-sfp28
@@ -114,7 +114,6 @@ interfaces:
type: 25gbase-x-sfp28
- name: Ethernet48
type: 25gbase-x-sfp28
-# QSFP28(100G) ports can be broke into 4x25 with a model of [49-56]/[1-4]
- name: Ethernet49/1
type: 100gbase-x-qsfp28
- name: Ethernet50/1
diff --git a/device-types/Arista/DCS-7050SX3-48YC8-R.yaml b/device-types/Arista/DCS-7050SX3-48YC8-R.yaml
new file mode 100644
index 00000000..66a8d7f8
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-48YC8-R.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-48YC8-R
+slug: arista-dcs-7050sx3-48yc8-r
+part_number: DCS-7050SX3-48YC8-R
+u_height: 1
+weight: 21
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 25gbase-x-sfp28
+ - name: Ethernet2
+ type: 25gbase-x-sfp28
+ - name: Ethernet3
+ type: 25gbase-x-sfp28
+ - name: Ethernet4
+ type: 25gbase-x-sfp28
+ - name: Ethernet5
+ type: 25gbase-x-sfp28
+ - name: Ethernet6
+ type: 25gbase-x-sfp28
+ - name: Ethernet7
+ type: 25gbase-x-sfp28
+ - name: Ethernet8
+ type: 25gbase-x-sfp28
+ - name: Ethernet9
+ type: 25gbase-x-sfp28
+ - name: Ethernet10
+ type: 25gbase-x-sfp28
+ - name: Ethernet11
+ type: 25gbase-x-sfp28
+ - name: Ethernet12
+ type: 25gbase-x-sfp28
+ - name: Ethernet13
+ type: 25gbase-x-sfp28
+ - name: Ethernet14
+ type: 25gbase-x-sfp28
+ - name: Ethernet15
+ type: 25gbase-x-sfp28
+ - name: Ethernet16
+ type: 25gbase-x-sfp28
+ - name: Ethernet17
+ type: 25gbase-x-sfp28
+ - name: Ethernet18
+ type: 25gbase-x-sfp28
+ - name: Ethernet19
+ type: 25gbase-x-sfp28
+ - name: Ethernet20
+ type: 25gbase-x-sfp28
+ - name: Ethernet21
+ type: 25gbase-x-sfp28
+ - name: Ethernet22
+ type: 25gbase-x-sfp28
+ - name: Ethernet23
+ type: 25gbase-x-sfp28
+ - name: Ethernet24
+ type: 25gbase-x-sfp28
+ - name: Ethernet25
+ type: 25gbase-x-sfp28
+ - name: Ethernet26
+ type: 25gbase-x-sfp28
+ - name: Ethernet27
+ type: 25gbase-x-sfp28
+ - name: Ethernet28
+ type: 25gbase-x-sfp28
+ - name: Ethernet29
+ type: 25gbase-x-sfp28
+ - name: Ethernet30
+ type: 25gbase-x-sfp28
+ - name: Ethernet31
+ type: 25gbase-x-sfp28
+ - name: Ethernet32
+ type: 25gbase-x-sfp28
+ - name: Ethernet33
+ type: 25gbase-x-sfp28
+ - name: Ethernet34
+ type: 25gbase-x-sfp28
+ - name: Ethernet35
+ type: 25gbase-x-sfp28
+ - name: Ethernet36
+ type: 25gbase-x-sfp28
+ - name: Ethernet37
+ type: 25gbase-x-sfp28
+ - name: Ethernet38
+ type: 25gbase-x-sfp28
+ - name: Ethernet39
+ type: 25gbase-x-sfp28
+ - name: Ethernet40
+ type: 25gbase-x-sfp28
+ - name: Ethernet41
+ type: 25gbase-x-sfp28
+ - name: Ethernet42
+ type: 25gbase-x-sfp28
+ - name: Ethernet43
+ type: 25gbase-x-sfp28
+ - name: Ethernet44
+ type: 25gbase-x-sfp28
+ - name: Ethernet45
+ type: 25gbase-x-sfp28
+ - name: Ethernet46
+ type: 25gbase-x-sfp28
+ - name: Ethernet47
+ type: 25gbase-x-sfp28
+ - name: Ethernet48
+ type: 25gbase-x-sfp28
+ - name: Ethernet49/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet50/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet51/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet52/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet53/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet54/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet55/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet56/1
+ type: 100gbase-x-qsfp28
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-48YC8C-F.yaml b/device-types/Arista/DCS-7050SX3-48YC8C-F.yaml
new file mode 100644
index 00000000..1c51fd4e
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-48YC8C-F.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-48YC8C-F
+slug: arista-dcs-7050sx3-48yc8c-f
+part_number: DCS-7050SX3-48YC8C-F
+u_height: 1
+weight: 21
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 25gbase-x-sfp28
+ - name: Ethernet2
+ type: 25gbase-x-sfp28
+ - name: Ethernet3
+ type: 25gbase-x-sfp28
+ - name: Ethernet4
+ type: 25gbase-x-sfp28
+ - name: Ethernet5
+ type: 25gbase-x-sfp28
+ - name: Ethernet6
+ type: 25gbase-x-sfp28
+ - name: Ethernet7
+ type: 25gbase-x-sfp28
+ - name: Ethernet8
+ type: 25gbase-x-sfp28
+ - name: Ethernet9
+ type: 25gbase-x-sfp28
+ - name: Ethernet10
+ type: 25gbase-x-sfp28
+ - name: Ethernet11
+ type: 25gbase-x-sfp28
+ - name: Ethernet12
+ type: 25gbase-x-sfp28
+ - name: Ethernet13
+ type: 25gbase-x-sfp28
+ - name: Ethernet14
+ type: 25gbase-x-sfp28
+ - name: Ethernet15
+ type: 25gbase-x-sfp28
+ - name: Ethernet16
+ type: 25gbase-x-sfp28
+ - name: Ethernet17
+ type: 25gbase-x-sfp28
+ - name: Ethernet18
+ type: 25gbase-x-sfp28
+ - name: Ethernet19
+ type: 25gbase-x-sfp28
+ - name: Ethernet20
+ type: 25gbase-x-sfp28
+ - name: Ethernet21
+ type: 25gbase-x-sfp28
+ - name: Ethernet22
+ type: 25gbase-x-sfp28
+ - name: Ethernet23
+ type: 25gbase-x-sfp28
+ - name: Ethernet24
+ type: 25gbase-x-sfp28
+ - name: Ethernet25
+ type: 25gbase-x-sfp28
+ - name: Ethernet26
+ type: 25gbase-x-sfp28
+ - name: Ethernet27
+ type: 25gbase-x-sfp28
+ - name: Ethernet28
+ type: 25gbase-x-sfp28
+ - name: Ethernet29
+ type: 25gbase-x-sfp28
+ - name: Ethernet30
+ type: 25gbase-x-sfp28
+ - name: Ethernet31
+ type: 25gbase-x-sfp28
+ - name: Ethernet32
+ type: 25gbase-x-sfp28
+ - name: Ethernet33
+ type: 25gbase-x-sfp28
+ - name: Ethernet34
+ type: 25gbase-x-sfp28
+ - name: Ethernet35
+ type: 25gbase-x-sfp28
+ - name: Ethernet36
+ type: 25gbase-x-sfp28
+ - name: Ethernet37
+ type: 25gbase-x-sfp28
+ - name: Ethernet38
+ type: 25gbase-x-sfp28
+ - name: Ethernet39
+ type: 25gbase-x-sfp28
+ - name: Ethernet40
+ type: 25gbase-x-sfp28
+ - name: Ethernet41
+ type: 25gbase-x-sfp28
+ - name: Ethernet42
+ type: 25gbase-x-sfp28
+ - name: Ethernet43
+ type: 25gbase-x-sfp28
+ - name: Ethernet44
+ type: 25gbase-x-sfp28
+ - name: Ethernet45
+ type: 25gbase-x-sfp28
+ - name: Ethernet46
+ type: 25gbase-x-sfp28
+ - name: Ethernet47
+ type: 25gbase-x-sfp28
+ - name: Ethernet48
+ type: 25gbase-x-sfp28
+ - name: Ethernet49/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet50/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet51/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet52/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet53/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet54/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet55/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet56/1
+ type: 100gbase-x-qsfp28
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-48YC8C-R.yaml b/device-types/Arista/DCS-7050SX3-48YC8C-R.yaml
new file mode 100644
index 00000000..89a27f03
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-48YC8C-R.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-48YC8C-R
+slug: arista-dcs-7050sx3-48yc8c-r
+part_number: DCS-7050SX3-48YC8C-R
+u_height: 1
+weight: 21
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 25gbase-x-sfp28
+ - name: Ethernet2
+ type: 25gbase-x-sfp28
+ - name: Ethernet3
+ type: 25gbase-x-sfp28
+ - name: Ethernet4
+ type: 25gbase-x-sfp28
+ - name: Ethernet5
+ type: 25gbase-x-sfp28
+ - name: Ethernet6
+ type: 25gbase-x-sfp28
+ - name: Ethernet7
+ type: 25gbase-x-sfp28
+ - name: Ethernet8
+ type: 25gbase-x-sfp28
+ - name: Ethernet9
+ type: 25gbase-x-sfp28
+ - name: Ethernet10
+ type: 25gbase-x-sfp28
+ - name: Ethernet11
+ type: 25gbase-x-sfp28
+ - name: Ethernet12
+ type: 25gbase-x-sfp28
+ - name: Ethernet13
+ type: 25gbase-x-sfp28
+ - name: Ethernet14
+ type: 25gbase-x-sfp28
+ - name: Ethernet15
+ type: 25gbase-x-sfp28
+ - name: Ethernet16
+ type: 25gbase-x-sfp28
+ - name: Ethernet17
+ type: 25gbase-x-sfp28
+ - name: Ethernet18
+ type: 25gbase-x-sfp28
+ - name: Ethernet19
+ type: 25gbase-x-sfp28
+ - name: Ethernet20
+ type: 25gbase-x-sfp28
+ - name: Ethernet21
+ type: 25gbase-x-sfp28
+ - name: Ethernet22
+ type: 25gbase-x-sfp28
+ - name: Ethernet23
+ type: 25gbase-x-sfp28
+ - name: Ethernet24
+ type: 25gbase-x-sfp28
+ - name: Ethernet25
+ type: 25gbase-x-sfp28
+ - name: Ethernet26
+ type: 25gbase-x-sfp28
+ - name: Ethernet27
+ type: 25gbase-x-sfp28
+ - name: Ethernet28
+ type: 25gbase-x-sfp28
+ - name: Ethernet29
+ type: 25gbase-x-sfp28
+ - name: Ethernet30
+ type: 25gbase-x-sfp28
+ - name: Ethernet31
+ type: 25gbase-x-sfp28
+ - name: Ethernet32
+ type: 25gbase-x-sfp28
+ - name: Ethernet33
+ type: 25gbase-x-sfp28
+ - name: Ethernet34
+ type: 25gbase-x-sfp28
+ - name: Ethernet35
+ type: 25gbase-x-sfp28
+ - name: Ethernet36
+ type: 25gbase-x-sfp28
+ - name: Ethernet37
+ type: 25gbase-x-sfp28
+ - name: Ethernet38
+ type: 25gbase-x-sfp28
+ - name: Ethernet39
+ type: 25gbase-x-sfp28
+ - name: Ethernet40
+ type: 25gbase-x-sfp28
+ - name: Ethernet41
+ type: 25gbase-x-sfp28
+ - name: Ethernet42
+ type: 25gbase-x-sfp28
+ - name: Ethernet43
+ type: 25gbase-x-sfp28
+ - name: Ethernet44
+ type: 25gbase-x-sfp28
+ - name: Ethernet45
+ type: 25gbase-x-sfp28
+ - name: Ethernet46
+ type: 25gbase-x-sfp28
+ - name: Ethernet47
+ type: 25gbase-x-sfp28
+ - name: Ethernet48
+ type: 25gbase-x-sfp28
+ - name: Ethernet49/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet50/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet51/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet52/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet53/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet54/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet55/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet56/1
+ type: 100gbase-x-qsfp28
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-96YC8-F.yaml b/device-types/Arista/DCS-7050SX3-96YC8-F.yaml
new file mode 100644
index 00000000..78ae9144
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-96YC8-F.yaml
@@ -0,0 +1,235 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-96YC8-F
+slug: arista-dcs-7050sx3-96yc8-f
+part_number: DCS-7050SX3-96YC8-F
+u_height: 2
+weight: 43
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 25gbase-x-sfp28
+ - name: Ethernet2
+ type: 25gbase-x-sfp28
+ - name: Ethernet3
+ type: 25gbase-x-sfp28
+ - name: Ethernet4
+ type: 25gbase-x-sfp28
+ - name: Ethernet5
+ type: 25gbase-x-sfp28
+ - name: Ethernet6
+ type: 25gbase-x-sfp28
+ - name: Ethernet7
+ type: 25gbase-x-sfp28
+ - name: Ethernet8
+ type: 25gbase-x-sfp28
+ - name: Ethernet9
+ type: 25gbase-x-sfp28
+ - name: Ethernet10
+ type: 25gbase-x-sfp28
+ - name: Ethernet11
+ type: 25gbase-x-sfp28
+ - name: Ethernet12
+ type: 25gbase-x-sfp28
+ - name: Ethernet13
+ type: 25gbase-x-sfp28
+ - name: Ethernet14
+ type: 25gbase-x-sfp28
+ - name: Ethernet15
+ type: 25gbase-x-sfp28
+ - name: Ethernet16
+ type: 25gbase-x-sfp28
+ - name: Ethernet17
+ type: 25gbase-x-sfp28
+ - name: Ethernet18
+ type: 25gbase-x-sfp28
+ - name: Ethernet19
+ type: 25gbase-x-sfp28
+ - name: Ethernet20
+ type: 25gbase-x-sfp28
+ - name: Ethernet21
+ type: 25gbase-x-sfp28
+ - name: Ethernet22
+ type: 25gbase-x-sfp28
+ - name: Ethernet23
+ type: 25gbase-x-sfp28
+ - name: Ethernet24
+ type: 25gbase-x-sfp28
+ - name: Ethernet25
+ type: 25gbase-x-sfp28
+ - name: Ethernet26
+ type: 25gbase-x-sfp28
+ - name: Ethernet27
+ type: 25gbase-x-sfp28
+ - name: Ethernet28
+ type: 25gbase-x-sfp28
+ - name: Ethernet29
+ type: 25gbase-x-sfp28
+ - name: Ethernet30
+ type: 25gbase-x-sfp28
+ - name: Ethernet31
+ type: 25gbase-x-sfp28
+ - name: Ethernet32
+ type: 25gbase-x-sfp28
+ - name: Ethernet33
+ type: 25gbase-x-sfp28
+ - name: Ethernet34
+ type: 25gbase-x-sfp28
+ - name: Ethernet35
+ type: 25gbase-x-sfp28
+ - name: Ethernet36
+ type: 25gbase-x-sfp28
+ - name: Ethernet37
+ type: 25gbase-x-sfp28
+ - name: Ethernet38
+ type: 25gbase-x-sfp28
+ - name: Ethernet39
+ type: 25gbase-x-sfp28
+ - name: Ethernet40
+ type: 25gbase-x-sfp28
+ - name: Ethernet41
+ type: 25gbase-x-sfp28
+ - name: Ethernet42
+ type: 25gbase-x-sfp28
+ - name: Ethernet43
+ type: 25gbase-x-sfp28
+ - name: Ethernet44
+ type: 25gbase-x-sfp28
+ - name: Ethernet45
+ type: 25gbase-x-sfp28
+ - name: Ethernet46
+ type: 25gbase-x-sfp28
+ - name: Ethernet47
+ type: 25gbase-x-sfp28
+ - name: Ethernet48
+ type: 25gbase-x-sfp28
+ - name: Ethernet49
+ type: 25gbase-x-sfp28
+ - name: Ethernet50
+ type: 25gbase-x-sfp28
+ - name: Ethernet51
+ type: 25gbase-x-sfp28
+ - name: Ethernet52
+ type: 25gbase-x-sfp28
+ - name: Ethernet53
+ type: 25gbase-x-sfp28
+ - name: Ethernet54
+ type: 25gbase-x-sfp28
+ - name: Ethernet55
+ type: 25gbase-x-sfp28
+ - name: Ethernet56
+ type: 25gbase-x-sfp28
+ - name: Ethernet57
+ type: 25gbase-x-sfp28
+ - name: Ethernet58
+ type: 25gbase-x-sfp28
+ - name: Ethernet59
+ type: 25gbase-x-sfp28
+ - name: Ethernet60
+ type: 25gbase-x-sfp28
+ - name: Ethernet61
+ type: 25gbase-x-sfp28
+ - name: Ethernet62
+ type: 25gbase-x-sfp28
+ - name: Ethernet63
+ type: 25gbase-x-sfp28
+ - name: Ethernet64
+ type: 25gbase-x-sfp28
+ - name: Ethernet65
+ type: 25gbase-x-sfp28
+ - name: Ethernet66
+ type: 25gbase-x-sfp28
+ - name: Ethernet67
+ type: 25gbase-x-sfp28
+ - name: Ethernet68
+ type: 25gbase-x-sfp28
+ - name: Ethernet69
+ type: 25gbase-x-sfp28
+ - name: Ethernet70
+ type: 25gbase-x-sfp28
+ - name: Ethernet71
+ type: 25gbase-x-sfp28
+ - name: Ethernet72
+ type: 25gbase-x-sfp28
+ - name: Ethernet73
+ type: 25gbase-x-sfp28
+ - name: Ethernet74
+ type: 25gbase-x-sfp28
+ - name: Ethernet75
+ type: 25gbase-x-sfp28
+ - name: Ethernet76
+ type: 25gbase-x-sfp28
+ - name: Ethernet77
+ type: 25gbase-x-sfp28
+ - name: Ethernet78
+ type: 25gbase-x-sfp28
+ - name: Ethernet79
+ type: 25gbase-x-sfp28
+ - name: Ethernet80
+ type: 25gbase-x-sfp28
+ - name: Ethernet81
+ type: 25gbase-x-sfp28
+ - name: Ethernet82
+ type: 25gbase-x-sfp28
+ - name: Ethernet83
+ type: 25gbase-x-sfp28
+ - name: Ethernet84
+ type: 25gbase-x-sfp28
+ - name: Ethernet85
+ type: 25gbase-x-sfp28
+ - name: Ethernet86
+ type: 25gbase-x-sfp28
+ - name: Ethernet87
+ type: 25gbase-x-sfp28
+ - name: Ethernet88
+ type: 25gbase-x-sfp28
+ - name: Ethernet89
+ type: 25gbase-x-sfp28
+ - name: Ethernet90
+ type: 25gbase-x-sfp28
+ - name: Ethernet91
+ type: 25gbase-x-sfp28
+ - name: Ethernet92
+ type: 25gbase-x-sfp28
+ - name: Ethernet93
+ type: 25gbase-x-sfp28
+ - name: Ethernet94
+ type: 25gbase-x-sfp28
+ - name: Ethernet95
+ type: 25gbase-x-sfp28
+ - name: Ethernet96
+ type: 25gbase-x-sfp28
+ - name: Ethernet97/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet98/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet99/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet100/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet101/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet102/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet103/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet104/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet105
+ type: 10gbase-x-sfpp
+ - name: Ethernet106
+ type: 10gbase-x-sfpp
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050SX3-96YC8-R.yaml b/device-types/Arista/DCS-7050SX3-96YC8-R.yaml
new file mode 100644
index 00000000..2bbbc659
--- /dev/null
+++ b/device-types/Arista/DCS-7050SX3-96YC8-R.yaml
@@ -0,0 +1,235 @@
+---
+manufacturer: Arista
+model: DCS-7050SX3-96YC8-R
+slug: arista-dcs-7050sx3-96yc8-r
+part_number: DCS-7050SX3-96YC8-R
+u_height: 2
+weight: 43
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 25gbase-x-sfp28
+ - name: Ethernet2
+ type: 25gbase-x-sfp28
+ - name: Ethernet3
+ type: 25gbase-x-sfp28
+ - name: Ethernet4
+ type: 25gbase-x-sfp28
+ - name: Ethernet5
+ type: 25gbase-x-sfp28
+ - name: Ethernet6
+ type: 25gbase-x-sfp28
+ - name: Ethernet7
+ type: 25gbase-x-sfp28
+ - name: Ethernet8
+ type: 25gbase-x-sfp28
+ - name: Ethernet9
+ type: 25gbase-x-sfp28
+ - name: Ethernet10
+ type: 25gbase-x-sfp28
+ - name: Ethernet11
+ type: 25gbase-x-sfp28
+ - name: Ethernet12
+ type: 25gbase-x-sfp28
+ - name: Ethernet13
+ type: 25gbase-x-sfp28
+ - name: Ethernet14
+ type: 25gbase-x-sfp28
+ - name: Ethernet15
+ type: 25gbase-x-sfp28
+ - name: Ethernet16
+ type: 25gbase-x-sfp28
+ - name: Ethernet17
+ type: 25gbase-x-sfp28
+ - name: Ethernet18
+ type: 25gbase-x-sfp28
+ - name: Ethernet19
+ type: 25gbase-x-sfp28
+ - name: Ethernet20
+ type: 25gbase-x-sfp28
+ - name: Ethernet21
+ type: 25gbase-x-sfp28
+ - name: Ethernet22
+ type: 25gbase-x-sfp28
+ - name: Ethernet23
+ type: 25gbase-x-sfp28
+ - name: Ethernet24
+ type: 25gbase-x-sfp28
+ - name: Ethernet25
+ type: 25gbase-x-sfp28
+ - name: Ethernet26
+ type: 25gbase-x-sfp28
+ - name: Ethernet27
+ type: 25gbase-x-sfp28
+ - name: Ethernet28
+ type: 25gbase-x-sfp28
+ - name: Ethernet29
+ type: 25gbase-x-sfp28
+ - name: Ethernet30
+ type: 25gbase-x-sfp28
+ - name: Ethernet31
+ type: 25gbase-x-sfp28
+ - name: Ethernet32
+ type: 25gbase-x-sfp28
+ - name: Ethernet33
+ type: 25gbase-x-sfp28
+ - name: Ethernet34
+ type: 25gbase-x-sfp28
+ - name: Ethernet35
+ type: 25gbase-x-sfp28
+ - name: Ethernet36
+ type: 25gbase-x-sfp28
+ - name: Ethernet37
+ type: 25gbase-x-sfp28
+ - name: Ethernet38
+ type: 25gbase-x-sfp28
+ - name: Ethernet39
+ type: 25gbase-x-sfp28
+ - name: Ethernet40
+ type: 25gbase-x-sfp28
+ - name: Ethernet41
+ type: 25gbase-x-sfp28
+ - name: Ethernet42
+ type: 25gbase-x-sfp28
+ - name: Ethernet43
+ type: 25gbase-x-sfp28
+ - name: Ethernet44
+ type: 25gbase-x-sfp28
+ - name: Ethernet45
+ type: 25gbase-x-sfp28
+ - name: Ethernet46
+ type: 25gbase-x-sfp28
+ - name: Ethernet47
+ type: 25gbase-x-sfp28
+ - name: Ethernet48
+ type: 25gbase-x-sfp28
+ - name: Ethernet49
+ type: 25gbase-x-sfp28
+ - name: Ethernet50
+ type: 25gbase-x-sfp28
+ - name: Ethernet51
+ type: 25gbase-x-sfp28
+ - name: Ethernet52
+ type: 25gbase-x-sfp28
+ - name: Ethernet53
+ type: 25gbase-x-sfp28
+ - name: Ethernet54
+ type: 25gbase-x-sfp28
+ - name: Ethernet55
+ type: 25gbase-x-sfp28
+ - name: Ethernet56
+ type: 25gbase-x-sfp28
+ - name: Ethernet57
+ type: 25gbase-x-sfp28
+ - name: Ethernet58
+ type: 25gbase-x-sfp28
+ - name: Ethernet59
+ type: 25gbase-x-sfp28
+ - name: Ethernet60
+ type: 25gbase-x-sfp28
+ - name: Ethernet61
+ type: 25gbase-x-sfp28
+ - name: Ethernet62
+ type: 25gbase-x-sfp28
+ - name: Ethernet63
+ type: 25gbase-x-sfp28
+ - name: Ethernet64
+ type: 25gbase-x-sfp28
+ - name: Ethernet65
+ type: 25gbase-x-sfp28
+ - name: Ethernet66
+ type: 25gbase-x-sfp28
+ - name: Ethernet67
+ type: 25gbase-x-sfp28
+ - name: Ethernet68
+ type: 25gbase-x-sfp28
+ - name: Ethernet69
+ type: 25gbase-x-sfp28
+ - name: Ethernet70
+ type: 25gbase-x-sfp28
+ - name: Ethernet71
+ type: 25gbase-x-sfp28
+ - name: Ethernet72
+ type: 25gbase-x-sfp28
+ - name: Ethernet73
+ type: 25gbase-x-sfp28
+ - name: Ethernet74
+ type: 25gbase-x-sfp28
+ - name: Ethernet75
+ type: 25gbase-x-sfp28
+ - name: Ethernet76
+ type: 25gbase-x-sfp28
+ - name: Ethernet77
+ type: 25gbase-x-sfp28
+ - name: Ethernet78
+ type: 25gbase-x-sfp28
+ - name: Ethernet79
+ type: 25gbase-x-sfp28
+ - name: Ethernet80
+ type: 25gbase-x-sfp28
+ - name: Ethernet81
+ type: 25gbase-x-sfp28
+ - name: Ethernet82
+ type: 25gbase-x-sfp28
+ - name: Ethernet83
+ type: 25gbase-x-sfp28
+ - name: Ethernet84
+ type: 25gbase-x-sfp28
+ - name: Ethernet85
+ type: 25gbase-x-sfp28
+ - name: Ethernet86
+ type: 25gbase-x-sfp28
+ - name: Ethernet87
+ type: 25gbase-x-sfp28
+ - name: Ethernet88
+ type: 25gbase-x-sfp28
+ - name: Ethernet89
+ type: 25gbase-x-sfp28
+ - name: Ethernet90
+ type: 25gbase-x-sfp28
+ - name: Ethernet91
+ type: 25gbase-x-sfp28
+ - name: Ethernet92
+ type: 25gbase-x-sfp28
+ - name: Ethernet93
+ type: 25gbase-x-sfp28
+ - name: Ethernet94
+ type: 25gbase-x-sfp28
+ - name: Ethernet95
+ type: 25gbase-x-sfp28
+ - name: Ethernet96
+ type: 25gbase-x-sfp28
+ - name: Ethernet97/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet98/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet99/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet100/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet101/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet102/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet103/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet104/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet105
+ type: 10gbase-x-sfpp
+ - name: Ethernet106
+ type: 10gbase-x-sfpp
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/device-types/Arista/DCS-7050TX3-48C8.yaml b/device-types/Arista/DCS-7050TX3-48C8-F.yaml
similarity index 87%
rename from device-types/Arista/DCS-7050TX3-48C8.yaml
rename to device-types/Arista/DCS-7050TX3-48C8-F.yaml
index e74b7e06..73393624 100644
--- a/device-types/Arista/DCS-7050TX3-48C8.yaml
+++ b/device-types/Arista/DCS-7050TX3-48C8-F.yaml
@@ -1,22 +1,22 @@
---
manufacturer: Arista
-model: DCS-7050TX3-48C8
-slug: arista-dcs-7050tx3-48c8
-part_number: DCS-7050TX3-48C8
+model: DCS-7050TX3-48C8-F
+slug: arista-dcs-7050tx3-48c8-f
+part_number: DCS-7050TX3-48C8-F
u_height: 1
-is_full_depth: false
+weight: 20.6
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
console-ports:
- name: Console
type: rj-45
-power-ports:
- - name: PS1
- type: iec-60320-c14
- maximum_draw: 346
- allocated_draw: 212
- - name: PS2
- type: iec-60320-c14
- maximum_draw: 346
- allocated_draw: 212
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
interfaces:
- name: Ethernet1
type: 10gbase-t
@@ -114,7 +114,6 @@ interfaces:
type: 10gbase-t
- name: Ethernet48
type: 10gbase-t
-# QSFP28(100G) ports can be broke into 4x25 with a model of [49-56]/[1-4]
- name: Ethernet49/1
type: 100gbase-x-qsfp28
- name: Ethernet50/1
diff --git a/device-types/Arista/DCS-7050TX3-48C8-R.yaml b/device-types/Arista/DCS-7050TX3-48C8-R.yaml
new file mode 100644
index 00000000..f649fbc0
--- /dev/null
+++ b/device-types/Arista/DCS-7050TX3-48C8-R.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Arista
+model: DCS-7050TX3-48C8-R
+slug: arista-dcs-7050tx3-48c8-r
+part_number: DCS-7050TX3-48C8-R
+u_height: 1
+weight: 20.6
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7050X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7050X3-Datasheet.pdf)'
+console-ports:
+ - name: Console
+ type: rj-45
+module-bays:
+ - name: PSU 0
+ position: '0'
+ - name: PSU 1
+ position: '1'
+interfaces:
+ - name: Ethernet1
+ type: 10gbase-t
+ - name: Ethernet2
+ type: 10gbase-t
+ - name: Ethernet3
+ type: 10gbase-t
+ - name: Ethernet4
+ type: 10gbase-t
+ - name: Ethernet5
+ type: 10gbase-t
+ - name: Ethernet6
+ type: 10gbase-t
+ - name: Ethernet7
+ type: 10gbase-t
+ - name: Ethernet8
+ type: 10gbase-t
+ - name: Ethernet9
+ type: 10gbase-t
+ - name: Ethernet10
+ type: 10gbase-t
+ - name: Ethernet11
+ type: 10gbase-t
+ - name: Ethernet12
+ type: 10gbase-t
+ - name: Ethernet13
+ type: 10gbase-t
+ - name: Ethernet14
+ type: 10gbase-t
+ - name: Ethernet15
+ type: 10gbase-t
+ - name: Ethernet16
+ type: 10gbase-t
+ - name: Ethernet17
+ type: 10gbase-t
+ - name: Ethernet18
+ type: 10gbase-t
+ - name: Ethernet19
+ type: 10gbase-t
+ - name: Ethernet20
+ type: 10gbase-t
+ - name: Ethernet21
+ type: 10gbase-t
+ - name: Ethernet22
+ type: 10gbase-t
+ - name: Ethernet23
+ type: 10gbase-t
+ - name: Ethernet24
+ type: 10gbase-t
+ - name: Ethernet25
+ type: 10gbase-t
+ - name: Ethernet26
+ type: 10gbase-t
+ - name: Ethernet27
+ type: 10gbase-t
+ - name: Ethernet28
+ type: 10gbase-t
+ - name: Ethernet29
+ type: 10gbase-t
+ - name: Ethernet30
+ type: 10gbase-t
+ - name: Ethernet31
+ type: 10gbase-t
+ - name: Ethernet32
+ type: 10gbase-t
+ - name: Ethernet33
+ type: 10gbase-t
+ - name: Ethernet34
+ type: 10gbase-t
+ - name: Ethernet35
+ type: 10gbase-t
+ - name: Ethernet36
+ type: 10gbase-t
+ - name: Ethernet37
+ type: 10gbase-t
+ - name: Ethernet38
+ type: 10gbase-t
+ - name: Ethernet39
+ type: 10gbase-t
+ - name: Ethernet40
+ type: 10gbase-t
+ - name: Ethernet41
+ type: 10gbase-t
+ - name: Ethernet42
+ type: 10gbase-t
+ - name: Ethernet43
+ type: 10gbase-t
+ - name: Ethernet44
+ type: 10gbase-t
+ - name: Ethernet45
+ type: 10gbase-t
+ - name: Ethernet46
+ type: 10gbase-t
+ - name: Ethernet47
+ type: 10gbase-t
+ - name: Ethernet48
+ type: 10gbase-t
+ - name: Ethernet49/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet50/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet51/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet52/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet53/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet54/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet55/1
+ type: 100gbase-x-qsfp28
+ - name: Ethernet56/1
+ type: 100gbase-x-qsfp28
+ - name: Management1
+ type: 1000base-t
+ mgmt_only: true
diff --git a/module-types/Arista/PWR-500AC-F.yaml b/module-types/Arista/PWR-500AC-F.yaml
new file mode 100644
index 00000000..f274124e
--- /dev/null
+++ b/module-types/Arista/PWR-500AC-F.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-500AC-F
+part_number: PWR-500AC-F
+# airflow: front-to-rear
+power-ports:
+ - name: '{module}'
+ type: iec-60320-c14
+ maximum_draw: 500
diff --git a/module-types/Arista/PWR-500AC-R.yaml b/module-types/Arista/PWR-500AC-R.yaml
new file mode 100644
index 00000000..045f7ca4
--- /dev/null
+++ b/module-types/Arista/PWR-500AC-R.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-500AC-R
+part_number: PWR-500AC-R
+# airflow: rear-to-front
+power-ports:
+ - name: '{module}'
+ type: iec-60320-c14
+ maximum_draw: 500
diff --git a/module-types/Arista/PWR-500DC-F.yaml b/module-types/Arista/PWR-500DC-F.yaml
new file mode 100644
index 00000000..f156d380
--- /dev/null
+++ b/module-types/Arista/PWR-500DC-F.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-500DC-F
+part_number: PWR-500DC-F
+# airflow: front-to-rear
+power-ports:
+ - name: '{module}'
+ type: dc-terminal
+ maximum_draw: 500
diff --git a/module-types/Arista/PWR-500DC-R.yaml b/module-types/Arista/PWR-500DC-R.yaml
new file mode 100644
index 00000000..e91cc3a1
--- /dev/null
+++ b/module-types/Arista/PWR-500DC-R.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-500DC-R
+part_number: PWR-500DC-R
+# airflow: rear-to-front
+power-ports:
+ - name: '{module}'
+ type: dc-terminal
+ maximum_draw: 500
diff --git a/module-types/Arista/PWR-501AC-F.yaml b/module-types/Arista/PWR-501AC-F.yaml
new file mode 100644
index 00000000..f3065310
--- /dev/null
+++ b/module-types/Arista/PWR-501AC-F.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-501AC-F
+part_number: PWR-501AC-F
+# airflow: front-to-rear
+power-ports:
+ - name: '{module}'
+ type: iec-60320-c14
+ maximum_draw: 500
diff --git a/module-types/Arista/PWR-501AC-R.yaml b/module-types/Arista/PWR-501AC-R.yaml
new file mode 100644
index 00000000..002ac2ff
--- /dev/null
+++ b/module-types/Arista/PWR-501AC-R.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-501AC-R
+part_number: PWR-501AC-R
+# airflow: rear-to-front
+power-ports:
+ - name: '{module}'
+ type: iec-60320-c14
+ maximum_draw: 500
--
GitLab