From 2e842a85b0760c3c99c293d2d26b5cf4e2183130 Mon Sep 17 00:00:00 2001
From: Takahiro Nagafuchi <8895617+tnagafuchi@users.noreply.github.com>
Date: Tue, 20 Jun 2023 21:20:27 +0900
Subject: [PATCH] Add Dell N2248X-ON (#1405)

* Add Dell N2248X-ON

* add USB console

* add weight, fix PSU

* Add module 2Y9P1 PSU

* Update PowerSwitch-N2248X-ON.yaml

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
---
 device-types/Dell/PowerSwitch-N2248X-ON.yaml | 135 +++++++++++++++++++
 module-types/Dell/2Y9P1.yaml                 |   9 ++
 2 files changed, 144 insertions(+)
 create mode 100644 device-types/Dell/PowerSwitch-N2248X-ON.yaml
 create mode 100644 module-types/Dell/2Y9P1.yaml

diff --git a/device-types/Dell/PowerSwitch-N2248X-ON.yaml b/device-types/Dell/PowerSwitch-N2248X-ON.yaml
new file mode 100644
index 00000000..17a62c43
--- /dev/null
+++ b/device-types/Dell/PowerSwitch-N2248X-ON.yaml
@@ -0,0 +1,135 @@
+---
+manufacturer: Dell
+model: PowerSwitch N2248X-ON
+slug: dell-powerswitch-n2248x-on
+part_number: N2248X-ON
+u_height: 1
+is_full_depth: true
+weight: 6.9
+weight_unit: kg
+console-ports:
+  - name: Console
+    label: RJ-45 Console
+    type: rj-45
+  - name: USB
+    label: USB Console
+    type: usb-micro-b
+module-bays:
+  - name: '1'
+    label: PSU Slot 1
+    position: '1'
+  - name: '2'
+    label: PSU Slot 2
+    position: '2'
+interfaces:
+  - name: Gi1/0/1
+    type: 2.5gbase-t
+  - name: Gi1/0/2
+    type: 2.5gbase-t
+  - name: Gi1/0/3
+    type: 2.5gbase-t
+  - name: Gi1/0/4
+    type: 2.5gbase-t
+  - name: Gi1/0/5
+    type: 2.5gbase-t
+  - name: Gi1/0/6
+    type: 2.5gbase-t
+  - name: Gi1/0/7
+    type: 2.5gbase-t
+  - name: Gi1/0/8
+    type: 2.5gbase-t
+  - name: Gi1/0/9
+    type: 2.5gbase-t
+  - name: Gi1/0/10
+    type: 2.5gbase-t
+  - name: Gi1/0/11
+    type: 2.5gbase-t
+  - name: Gi1/0/12
+    type: 2.5gbase-t
+  - name: Gi1/0/13
+    type: 2.5gbase-t
+  - name: Gi1/0/14
+    type: 2.5gbase-t
+  - name: Gi1/0/15
+    type: 2.5gbase-t
+  - name: Gi1/0/16
+    type: 2.5gbase-t
+  - name: Gi1/0/17
+    type: 2.5gbase-t
+  - name: Gi1/0/18
+    type: 2.5gbase-t
+  - name: Gi1/0/19
+    type: 2.5gbase-t
+  - name: Gi1/0/20
+    type: 2.5gbase-t
+  - name: Gi1/0/21
+    type: 2.5gbase-t
+  - name: Gi1/0/22
+    type: 2.5gbase-t
+  - name: Gi1/0/23
+    type: 2.5gbase-t
+  - name: Gi1/0/24
+    type: 2.5gbase-t
+  - name: Gi1/0/25
+    type: 2.5gbase-t
+  - name: Gi1/0/26
+    type: 2.5gbase-t
+  - name: Gi1/0/27
+    type: 2.5gbase-t
+  - name: Gi1/0/28
+    type: 2.5gbase-t
+  - name: Gi1/0/29
+    type: 2.5gbase-t
+  - name: Gi1/0/30
+    type: 2.5gbase-t
+  - name: Gi1/0/31
+    type: 2.5gbase-t
+  - name: Gi1/0/32
+    type: 2.5gbase-t
+  - name: Gi1/0/33
+    type: 2.5gbase-t
+  - name: Gi1/0/34
+    type: 2.5gbase-t
+  - name: Gi1/0/35
+    type: 2.5gbase-t
+  - name: Gi1/0/36
+    type: 2.5gbase-t
+  - name: Gi1/0/37
+    type: 2.5gbase-t
+  - name: Gi1/0/38
+    type: 2.5gbase-t
+  - name: Gi1/0/39
+    type: 2.5gbase-t
+  - name: Gi1/0/40
+    type: 2.5gbase-t
+  - name: Gi1/0/41
+    type: 2.5gbase-t
+  - name: Gi1/0/42
+    type: 2.5gbase-t
+  - name: Gi1/0/43
+    type: 2.5gbase-t
+  - name: Gi1/0/44
+    type: 2.5gbase-t
+  - name: Gi1/0/45
+    type: 2.5gbase-t
+  - name: Gi1/0/46
+    type: 2.5gbase-t
+  - name: Gi1/0/47
+    type: 2.5gbase-t
+  - name: Gi1/0/48
+    type: 2.5gbase-t
+  - name: Tw1/0/1
+    type: 25gbase-x-sfp28
+  - name: Tw1/0/2
+    type: 25gbase-x-sfp28
+  - name: Tw1/0/3
+    type: 25gbase-x-sfp28
+  - name: Tw1/0/4
+    type: 25gbase-x-sfp28
+  - name: Fo1/0/1
+    type: 40gbase-x-qsfpp
+  - name: Fo1/0/2
+    type: 40gbase-x-qsfpp
+  - name: mgmt 1/1/1
+    type: 1000base-t
+    mgmt_only: true
diff --git a/module-types/Dell/2Y9P1.yaml b/module-types/Dell/2Y9P1.yaml
new file mode 100644
index 00000000..f1565cea
--- /dev/null
+++ b/module-types/Dell/2Y9P1.yaml
@@ -0,0 +1,9 @@
+---
+manufacturer: Dell
+model: 2Y9P1
+part_number: 2Y9P1
+comments: Dell Power Supply, 550W AC, PSU to IO airflow, Hot Swap, N2224X N2248X N3224T N3224F N3248TE N3248X
+power-ports:
+  - name: PSU{module}
+    type: iec-60320-c14
+    maximum_draw: 550
-- 
GitLab