From d4b693f79aeffec09d67561ffd532e91a85adb7d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Markus=20Viitam=C3=A4ki?= <markus@viitamaki.net>
Date: Wed, 2 Aug 2023 15:17:09 +0200
Subject: [PATCH] Arista 7260X3 Family (Update) (#1522)

* Arista 7260X3 Family (Update)

* Update DCS-7260CX3-64-F.yaml
---
 device-types/Arista/DCS-7260CX3-64-F.yaml  |  26 ++--
 device-types/Arista/DCS-7260CX3-64-R.yaml  | 155 +++++++++++++++++++++
 device-types/Arista/DCS-7260CX3-64E-F.yaml | 155 +++++++++++++++++++++
 device-types/Arista/DCS-7260CX3-64E-R.yaml | 155 +++++++++++++++++++++
 module-types/Arista/PWR-1900-DC-F.yaml     |   9 ++
 module-types/Arista/PWR-1900-DC-R.yaml     |   9 ++
 module-types/Arista/PWR-1900AC-F.yaml      |   9 ++
 module-types/Arista/PWR-1900AC-R.yaml      |   9 ++
 module-types/Arista/PWR-745AC-F.yaml       |   9 ++
 module-types/Arista/PWR-745AC-R.yaml       |   9 ++
 10 files changed, 532 insertions(+), 13 deletions(-)
 create mode 100644 device-types/Arista/DCS-7260CX3-64-R.yaml
 create mode 100644 device-types/Arista/DCS-7260CX3-64E-F.yaml
 create mode 100644 device-types/Arista/DCS-7260CX3-64E-R.yaml
 create mode 100644 module-types/Arista/PWR-1900-DC-F.yaml
 create mode 100644 module-types/Arista/PWR-1900-DC-R.yaml
 create mode 100644 module-types/Arista/PWR-1900AC-F.yaml
 create mode 100644 module-types/Arista/PWR-1900AC-R.yaml
 create mode 100644 module-types/Arista/PWR-745AC-F.yaml
 create mode 100644 module-types/Arista/PWR-745AC-R.yaml

diff --git a/device-types/Arista/DCS-7260CX3-64-F.yaml b/device-types/Arista/DCS-7260CX3-64-F.yaml
index 128b0ecc..d9859cc5 100644
--- a/device-types/Arista/DCS-7260CX3-64-F.yaml
+++ b/device-types/Arista/DCS-7260CX3-64-F.yaml
@@ -4,20 +4,23 @@ model: DCS-7260CX3-64-F
 slug: arista-dcs-7260cx3-64-f
 part_number: DCS-7260CX3-64-F
 u_height: 2
-is_full_depth: false
+weight: 34
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7260X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7260X3_Datasheet.pdf)'
 console-ports:
   - name: Console
     type: rj-45
-power-ports:
-  - name: PS1
-    type: iec-60320-c14
-    maximum_draw: 616
-    allocated_draw: 314
-  - name: PS2
-    type: iec-60320-c14
-    maximum_draw: 616
-    allocated_draw: 314
+module-bays:
+  - name: PSU 1
+    position: '0'
+  - name: PSU 2
+    position: '1'
 interfaces:
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
   - name: Ethernet1/1
     type: 100gbase-x-qsfp28
   - name: Ethernet2/1
@@ -150,6 +153,3 @@ interfaces:
     type: 10gbase-x-sfpp
   - name: Ethernet66
     type: 10gbase-x-sfpp
-  - name: Management1
-    type: 1000base-t
-    mgmt_only: true
diff --git a/device-types/Arista/DCS-7260CX3-64-R.yaml b/device-types/Arista/DCS-7260CX3-64-R.yaml
new file mode 100644
index 00000000..52841e12
--- /dev/null
+++ b/device-types/Arista/DCS-7260CX3-64-R.yaml
@@ -0,0 +1,155 @@
+---
+manufacturer: Arista
+model: DCS-7260CX3-64-R
+slug: arista-dcs-7260cx3-64-r
+part_number: DCS-7260CX3-64-R
+u_height: 2
+weight: 34
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7260X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7260X3_Datasheet.pdf)'
+console-ports:
+  - name: Console
+    type: rj-45
+module-bays:
+  - name: PSU 1
+    position: '0'
+  - name: PSU 2
+    position: '1'
+interfaces:
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
+  - 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
+    type: 10gbase-x-sfpp
+  - name: Ethernet66
+    type: 10gbase-x-sfpp
diff --git a/device-types/Arista/DCS-7260CX3-64E-F.yaml b/device-types/Arista/DCS-7260CX3-64E-F.yaml
new file mode 100644
index 00000000..9edc8fbc
--- /dev/null
+++ b/device-types/Arista/DCS-7260CX3-64E-F.yaml
@@ -0,0 +1,155 @@
+---
+manufacturer: Arista
+model: DCS-7260CX3-64E-F
+slug: arista-dcs-7260cx3-64e-f
+part_number: DCS-7260CX3-64E-F
+u_height: 2
+weight: 21
+weight_unit: lb
+airflow: front-to-rear
+is_full_depth: true
+comments: '[Arista 7260X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7260X3_Datasheet.pdf)'
+console-ports:
+  - name: Console
+    type: rj-45
+module-bays:
+  - name: PSU 1
+    position: '0'
+  - name: PSU 2
+    position: '1'
+interfaces:
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
+  - 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
+    type: 10gbase-x-sfpp
+  - name: Ethernet66
+    type: 10gbase-x-sfpp
diff --git a/device-types/Arista/DCS-7260CX3-64E-R.yaml b/device-types/Arista/DCS-7260CX3-64E-R.yaml
new file mode 100644
index 00000000..d29a8d21
--- /dev/null
+++ b/device-types/Arista/DCS-7260CX3-64E-R.yaml
@@ -0,0 +1,155 @@
+---
+manufacturer: Arista
+model: DCS-7260CX3-64E-R
+slug: arista-dcs-7260cx3-64e-r
+part_number: DCS-7260CX3-64E-R
+u_height: 2
+weight: 34
+weight_unit: lb
+airflow: rear-to-front
+is_full_depth: true
+comments: '[Arista 7260X3 Data Sheet](https://www.arista.com/assets/data/pdf/Datasheets/7260X3_Datasheet.pdf)'
+console-ports:
+  - name: Console
+    type: rj-45
+module-bays:
+  - name: PSU 1
+    position: '0'
+  - name: PSU 2
+    position: '1'
+interfaces:
+  - name: Management1
+    type: 1000base-t
+    mgmt_only: true
+  - 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
+    type: 10gbase-x-sfpp
+  - name: Ethernet66
+    type: 10gbase-x-sfpp
diff --git a/module-types/Arista/PWR-1900-DC-F.yaml b/module-types/Arista/PWR-1900-DC-F.yaml
new file mode 100644
index 00000000..cbcd18f6
--- /dev/null
+++ b/module-types/Arista/PWR-1900-DC-F.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1900-DC-F
+part_number: PWR-1900-DC-F
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: dc-terminal
+    maximum_draw: 1900
diff --git a/module-types/Arista/PWR-1900-DC-R.yaml b/module-types/Arista/PWR-1900-DC-R.yaml
new file mode 100644
index 00000000..8b85716e
--- /dev/null
+++ b/module-types/Arista/PWR-1900-DC-R.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1900-DC-R
+part_number: PWR-1900-DC-R
+# airflow: rear-to-front
+power-ports:
+  - name: '{module}'
+    type: dc-terminal
+    maximum_draw: 1900
diff --git a/module-types/Arista/PWR-1900AC-F.yaml b/module-types/Arista/PWR-1900AC-F.yaml
new file mode 100644
index 00000000..4e3b1f54
--- /dev/null
+++ b/module-types/Arista/PWR-1900AC-F.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1900AC-F
+part_number: PWR-1900AC-F
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 1900
diff --git a/module-types/Arista/PWR-1900AC-R.yaml b/module-types/Arista/PWR-1900AC-R.yaml
new file mode 100644
index 00000000..a9e8516b
--- /dev/null
+++ b/module-types/Arista/PWR-1900AC-R.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-1900AC-R
+part_number: PWR-1900AC-R
+# airflow: rear-to-front
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 1900
diff --git a/module-types/Arista/PWR-745AC-F.yaml b/module-types/Arista/PWR-745AC-F.yaml
new file mode 100644
index 00000000..d2282917
--- /dev/null
+++ b/module-types/Arista/PWR-745AC-F.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-745AC-F
+part_number: PWR-745AC-F
+# airflow: front-to-rear
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 745
diff --git a/module-types/Arista/PWR-745AC-R.yaml b/module-types/Arista/PWR-745AC-R.yaml
new file mode 100644
index 00000000..9f19f6d4
--- /dev/null
+++ b/module-types/Arista/PWR-745AC-R.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Arista
+model: PWR-745AC-R
+part_number: PWR-745AC-R
+# airflow: rear-to-front
+power-ports:
+  - name: '{module}'
+    type: iec-60320-c14
+    maximum_draw: 745
-- 
GitLab