diff --git a/device-types/Arista/DCS-7280CR3-32D4-F.yaml b/device-types/Arista/DCS-7280CR3-32D4-F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ee66312209871697d746e004d95b1c3e49d172ed
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3-32D4-F.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3-32D4-F
+slug: arista-dcs-7280cr3-32d4-f
+part_number: DCS-7280CR3-32D4-F
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet34/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet35/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet36/1
+    type: 400gbase-x-qsfpdd
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3-32D4-R.yaml b/device-types/Arista/DCS-7280CR3-32D4-R.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..50370c0ee06fb7a8a17234ea3a7339eab33eab89
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3-32D4-R.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3-32D4-R
+slug: arista-dcs-7280cr3-32d4-r
+part_number: DCS-7280CR3-32D4-R
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet34/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet35/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet36/1
+    type: 400gbase-x-qsfpdd
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3-32D4.yaml b/device-types/Arista/DCS-7280CR3-32D4.yaml
deleted file mode 100644
index db794f2828539cd89388fc412bee99e0521dd476..0000000000000000000000000000000000000000
--- a/device-types/Arista/DCS-7280CR3-32D4.yaml
+++ /dev/null
@@ -1,131 +0,0 @@
----
-manufacturer: Arista
-model: DCS-7280CR3-32D4
-slug: arista-dcs-7280cr3-32d4
-part_number: DCS-7280CR3-32D4
-u_height: 1
-is_full_depth: true
-console-ports:
-  - name: Console
-    type: rj-45
-power-ports:
-  - name: PS1
-    type: iec-60320-c14
-    maximum_draw: 630
-    allocated_draw: 565
-  - name: PS2
-    type: iec-60320-c14
-    maximum_draw: 630
-    allocated_draw: 565
-interfaces:
-  - 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: 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: Management1
-    type: 1000base-t
-    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3-32P4.yaml b/device-types/Arista/DCS-7280CR3-32P4-F.yaml
similarity index 85%
rename from device-types/Arista/DCS-7280CR3-32P4.yaml
rename to device-types/Arista/DCS-7280CR3-32P4-F.yaml
index 1cde3304c8587a5178a33a0906a3e85b78b4b627..3bd3d09789828cbbdf813134d018b8cc8133fc6e 100644
--- a/device-types/Arista/DCS-7280CR3-32P4.yaml
+++ b/device-types/Arista/DCS-7280CR3-32P4-F.yaml
@@ -1,22 +1,22 @@
 ---
 manufacturer: Arista
-model: DCS-7280CR3-32P4
-slug: arista-dcs-7280cr3-32p4
-part_number: DCS-7280CR3-32P4
+model: DCS-7280CR3-32P4-F
+slug: arista-dcs-7280cr3-32p4-f
+part_number: DCS-7280CR3-32P4-F
 u_height: 1
+weight: 27
+weight_unit: lb
+airflow: front-to-rear
 is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.pdf)'
 console-ports:
   - name: Console
     type: rj-45
-power-ports:
-  - name: PS1
-    type: iec-60320-c14
-    maximum_draw: 630
-    allocated_draw: 565
-  - name: PS2
-    type: iec-60320-c14
-    maximum_draw: 630
-    allocated_draw: 565
+module-bays:
+  - name: PSU 0
+    position: '0'
+  - name: PSU 1
+    position: '1'
 interfaces:
   - name: Ethernet1/1
     type: 100gbase-x-qsfp28
diff --git a/device-types/Arista/DCS-7280CR3-32P4-R.yaml b/device-types/Arista/DCS-7280CR3-32P4-R.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..997a656244f78236a565dfed7a338deaf4a706c0
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3-32P4-R.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3-32P4-R
+slug: arista-dcs-7280cr3-32p4-r
+part_number: DCS-7280CR3-32P4-R
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-osfp
+  - name: Ethernet34/1
+    type: 400gbase-x-osfp
+  - name: Ethernet35/1
+    type: 400gbase-x-osfp
+  - name: Ethernet36/1
+    type: 400gbase-x-osfp
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3-96-F.yaml b/device-types/Arista/DCS-7280CR3-96-F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..cf2cecc4f21f938d54e82beed64bd7846aa2fd8e
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3-96-F.yaml
@@ -0,0 +1,215 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3-96-F
+slug: arista-dcs-7280cr3-96-f
+part_number: DCS-7280CR3-96-F
+u_height: 2
+weight: 52
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet34/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet35/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet36/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet37/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet38/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet39/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet40/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet41/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet42/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet43/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet44/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet45/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet46/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet47/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet48/1
+    type: 100gbase-x-qsfp28
+  - 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: Ethernet57/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet58/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet59/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet60/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet61/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet62/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet63/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet64/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet65/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet66/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet67/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet68/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet69/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet70/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet71/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet72/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet73/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet74/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet75/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet76/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet77/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet78/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet79/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet80/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet81/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet82/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet83/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet84/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet85/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet86/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet87/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet88/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet89/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet90/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet91/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet92/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet93/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet94/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet95/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet96/1
+    type: 100gbase-x-qsfp28
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-32D4-F.yaml b/device-types/Arista/DCS-7280CR3K-32D4-F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..198d8a18dca945be41fbc6f0312a518c97becc48
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-32D4-F.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-32D4-F
+slug: arista-dcs-7280cr3k-32d4-f
+part_number: DCS-7280CR3K-32D4-F
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet34/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet35/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet36/1
+    type: 400gbase-x-qsfpdd
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-32D4-R.yaml b/device-types/Arista/DCS-7280CR3K-32D4-R.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8d6f2a03e0b26f3897350e57e84af34b43ce190f
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-32D4-R.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-32D4-R
+slug: arista-dcs-7280cr3k-32d4-r
+part_number: DCS-7280CR3K-32D4-R
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet34/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet35/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet36/1
+    type: 400gbase-x-qsfpdd
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-32D4A-F.yaml b/device-types/Arista/DCS-7280CR3K-32D4A-F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a62cef430081ec3eb3f50f5f47e643f2c581afe9
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-32D4A-F.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-32D4A-F
+slug: arista-dcs-7280cr3k-32d4a-f
+part_number: DCS-7280CR3K-32D4A-F
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet34/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet35/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet36/1
+    type: 400gbase-x-qsfpdd
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-32D4A-R.yaml b/device-types/Arista/DCS-7280CR3K-32D4A-R.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a5308984a2931bf70ade26118a1954f334bb2610
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-32D4A-R.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-32D4A-R
+slug: arista-dcs-7280cr3k-32d4a-r
+part_number: DCS-7280CR3K-32D4A-R
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet34/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet35/1
+    type: 400gbase-x-qsfpdd
+  - name: Ethernet36/1
+    type: 400gbase-x-qsfpdd
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-32P4-F.yaml b/device-types/Arista/DCS-7280CR3K-32P4-F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a8b3675a2b7ec1c56dd583b28af240807007fd65
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-32P4-F.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-32P4-F
+slug: arista-dcs-7280cr3k-32p4-f
+part_number: DCS-7280CR3K-32P4-F
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-osfp
+  - name: Ethernet34/1
+    type: 400gbase-x-osfp
+  - name: Ethernet35/1
+    type: 400gbase-x-osfp
+  - name: Ethernet36/1
+    type: 400gbase-x-osfp
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-32P4-R.yaml b/device-types/Arista/DCS-7280CR3K-32P4-R.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..6b7ebd96b846168a2cc51420621d92382587b499
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-32P4-R.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-32P4-R
+slug: arista-dcs-7280cr3k-32p4-r
+part_number: DCS-7280CR3K-32P4-R
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-osfp
+  - name: Ethernet34/1
+    type: 400gbase-x-osfp
+  - name: Ethernet35/1
+    type: 400gbase-x-osfp
+  - name: Ethernet36/1
+    type: 400gbase-x-osfp
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-32P4A-F.yaml b/device-types/Arista/DCS-7280CR3K-32P4A-F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..99967c7ed7ccea5ad385078b69bb59ea301c2e1f
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-32P4A-F.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-32P4A-F
+slug: arista-dcs-7280cr3k-32p4a-f
+part_number: DCS-7280CR3K-32P4A-F
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-osfp
+  - name: Ethernet34/1
+    type: 400gbase-x-osfp
+  - name: Ethernet35/1
+    type: 400gbase-x-osfp
+  - name: Ethernet36/1
+    type: 400gbase-x-osfp
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-32P4A-R.yaml b/device-types/Arista/DCS-7280CR3K-32P4A-R.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..fdc0c2696ebc0967ef1a4d32939b2347f2c804d2
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-32P4A-R.yaml
@@ -0,0 +1,95 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-32P4A-R
+slug: arista-dcs-7280cr3k-32p4a-r
+part_number: DCS-7280CR3K-32P4A-R
+u_height: 1
+weight: 27
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 400gbase-x-osfp
+  - name: Ethernet34/1
+    type: 400gbase-x-osfp
+  - name: Ethernet35/1
+    type: 400gbase-x-osfp
+  - name: Ethernet36/1
+    type: 400gbase-x-osfp
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Arista/DCS-7280CR3K-96-F.yaml b/device-types/Arista/DCS-7280CR3K-96-F.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..43292bf5e0c4be4c9addee7ec468f152507cf459
--- /dev/null
+++ b/device-types/Arista/DCS-7280CR3K-96-F.yaml
@@ -0,0 +1,215 @@
+---
+manufacturer: Arista
+model: DCS-7280CR3K-96-F
+slug: arista-dcs-7280cr3k-96-f
+part_number: DCS-7280CR3K-96-F
+u_height: 2
+weight: 52
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7280R3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7280R3-Data-Sheet.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/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet34/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet35/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet36/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet37/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet38/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet39/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet40/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet41/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet42/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet43/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet44/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet45/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet46/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet47/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet48/1
+    type: 100gbase-x-qsfp28
+  - 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: Ethernet57/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet58/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet59/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet60/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet61/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet62/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet63/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet64/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet65/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet66/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet67/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet68/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet69/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet70/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet71/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet72/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet73/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet74/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet75/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet76/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet77/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet78/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet79/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet80/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet81/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet82/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet83/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet84/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet85/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet86/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet87/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet88/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet89/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet90/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet91/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet92/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet93/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet94/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet95/1
+    type: 100gbase-x-qsfp28
+  - name: Ethernet96/1
+    type: 100gbase-x-qsfp28
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/module-types/Arista/PWR-1011-AC-BLUE.yaml b/module-types/Arista/PWR-1011-AC-BLUE.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7877771d7c4e05b2b8f75a85642371bd9623bdbc
--- /dev/null
+++ b/module-types/Arista/PWR-1011-AC-BLUE.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1011-AC-BLUE
+part_number: PWR-1011-AC-BLUE
+# airflow: rear-to-front
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 1000
diff --git a/module-types/Arista/PWR-1011-AC-RED.yaml b/module-types/Arista/PWR-1011-AC-RED.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..1885a1330c4fb9694b8dfef94ad572c9a80e0582
--- /dev/null
+++ b/module-types/Arista/PWR-1011-AC-RED.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1011-AC-RED
+part_number: PWR-1011-AC-RED
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 1000
diff --git a/module-types/Arista/PWR-1011-DC-BLUE.yaml b/module-types/Arista/PWR-1011-DC-BLUE.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a5ff833f03e673e8253f4168ff68801201c21cde
--- /dev/null
+++ b/module-types/Arista/PWR-1011-DC-BLUE.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1011-DC-BLUE
+part_number: PWR-1011-DC-BLUE
+# airflow: rear-to-front
+power-ports:
+  - name: '{module}'
+    type: dc-terminal
+    maximum_draw: 1000
diff --git a/module-types/Arista/PWR-1011-DC-RED.yaml b/module-types/Arista/PWR-1011-DC-RED.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..0bfd3b9be2c8e2173bb52dcd63201ee48394c65c
--- /dev/null
+++ b/module-types/Arista/PWR-1011-DC-RED.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1011-DC-RED
+part_number: PWR-1011-DC-RED
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: dc-terminal
+    maximum_draw: 1000
diff --git a/module-types/Arista/PWR-1511-AC-RED.yaml b/module-types/Arista/PWR-1511-AC-RED.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a26682472d1ee14af8b572150504e0b119499b7b
--- /dev/null
+++ b/module-types/Arista/PWR-1511-AC-RED.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1511-AC-RED
+part_number: PWR-1511-AC-RED
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 1500
diff --git a/module-types/Arista/PWR-1511-DC-RED.yaml b/module-types/Arista/PWR-1511-DC-RED.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..7bbda58c65da248a7c7cd62b24d5dc1c8e5f7d0b
--- /dev/null
+++ b/module-types/Arista/PWR-1511-DC-RED.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1511-DC-RED
+part_number: PWR-1511-DC-RED
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: dc-terminal
+    maximum_draw: 1500
diff --git a/module-types/Arista/PWR-2411-AC-RED.yaml b/module-types/Arista/PWR-2411-AC-RED.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..70c66b21fa1c15e0d04eed10c284bc94ac910956
--- /dev/null
+++ b/module-types/Arista/PWR-2411-AC-RED.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-2411-AC-RED
+part_number: PWR-2411-AC-RED
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c20
+    maximum_draw: 2400
diff --git a/module-types/Arista/PWR-2411-DC-RED.yaml b/module-types/Arista/PWR-2411-DC-RED.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..ef414933a5155cdc35eff33f0b09410d9dc34db4
--- /dev/null
+++ b/module-types/Arista/PWR-2411-DC-RED.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-2411-DC-RED
+part_number: PWR-2411-DC-RED
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: dc-terminal
+    maximum_draw: 2400
diff --git a/module-types/Arista/PWR-511-AC-BLUE.yaml b/module-types/Arista/PWR-511-AC-BLUE.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..8cac1255f651ee41dd3a30d093937a0ac83624f5
--- /dev/null
+++ b/module-types/Arista/PWR-511-AC-BLUE.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-511-AC-BLUE
+part_number: PWR-511-AC-BLUE
+# airflow: rear-to-front
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 500
diff --git a/module-types/Arista/PWR-511-AC-RED.yaml b/module-types/Arista/PWR-511-AC-RED.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..53b7b550dbe2a5b94ea7ea79e8600921d806973a
--- /dev/null
+++ b/module-types/Arista/PWR-511-AC-RED.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-511-AC-RED
+part_number: PWR-511-AC-RED
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 500
diff --git a/module-types/Arista/PWR-511-DC-BLUE.yaml b/module-types/Arista/PWR-511-DC-BLUE.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..62f2703214554ad1481502aba0b67748f53340d9
--- /dev/null
+++ b/module-types/Arista/PWR-511-DC-BLUE.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-511-DC-BLUE
+part_number: PWR-511-DC-BLUE
+# airflow: rear-to-front
+power-ports:
+  - name: '{module}'
+    type: dc-terminal
+    maximum_draw: 500
diff --git a/module-types/Arista/PWR-511-DC-RED.yaml b/module-types/Arista/PWR-511-DC-RED.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..181815ec02fc409040d7710f6a30c3692c0ec451
--- /dev/null
+++ b/module-types/Arista/PWR-511-DC-RED.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-511-DC-RED
+part_number: PWR-511-DC-RED
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: dc-terminal
+    maximum_draw: 500