From a30a753082d26e5095c8957b42a565adec05faee Mon Sep 17 00:00:00 2001
From: Takahiro Nagafuchi <8895617+tnagafuchi@users.noreply.github.com>
Date: Wed, 12 Jul 2023 23:31:39 +0900
Subject: [PATCH] Add DDN Products (#1407)

* Add DDN Products

* delete description

* fix slug

* fix slugs,remove enabled:true and mgmt_only:false

* fix end line

* delete all products. sepalate module.

* Fix formatting

* Fix formatting

* fix

* Update SFA200NVX2-Controller.yaml

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
---
 .../SFA200NVX2-Controller.yaml                | 30 +++++++++++++++++++
 .../SFA200NVX2-Enclosure.yaml                 | 26 ++++++++++++++++
 .../DataDirect Networks/PS-200NVX2.yaml       |  8 +++++
 3 files changed, 64 insertions(+)
 create mode 100644 device-types/DataDirect Networks/SFA200NVX2-Controller.yaml
 create mode 100644 device-types/DataDirect Networks/SFA200NVX2-Enclosure.yaml
 create mode 100644 module-types/DataDirect Networks/PS-200NVX2.yaml

diff --git a/device-types/DataDirect Networks/SFA200NVX2-Controller.yaml b/device-types/DataDirect Networks/SFA200NVX2-Controller.yaml
new file mode 100644
index 00000000..ec380bde
--- /dev/null
+++ b/device-types/DataDirect Networks/SFA200NVX2-Controller.yaml	
@@ -0,0 +1,30 @@
+---
+manufacturer: DataDirect Networks
+model: SFA200NVX2 Controller
+slug: datadirect-networks-sfa200nvx2-controller
+comments: Controller for SFA200NVX2
+part_number: CTLR-200NVX2E
+u_height: 0
+is_full_depth: false
+airflow: front-to-rear
+subdevice_role: child
+console-ports:
+  - name: Console
+    type: other
+    description: 3.5mm stereo jack
+interfaces:
+  - name: BMC
+    type: 1000base-t
+    mgmt_only: true
+  - name: Mgmt 0
+    type: 10gbase-t
+    mgmt_only: true
+  - name: Mgmt 1
+    type: 10gbase-t
+    mgmt_only: true
+  - name: RP0 Port0
+    type: infiniband-hdr
+    description: HDR200 or 200GbE
+  - name: RP0 Port1
+    type: infiniband-hdr
+    description: HDR200 or 200GbE
diff --git a/device-types/DataDirect Networks/SFA200NVX2-Enclosure.yaml b/device-types/DataDirect Networks/SFA200NVX2-Enclosure.yaml
new file mode 100644
index 00000000..ee8770ae
--- /dev/null
+++ b/device-types/DataDirect Networks/SFA200NVX2-Enclosure.yaml	
@@ -0,0 +1,26 @@
+---
+manufacturer: DataDirect Networks
+model: SFA200NVX2 Enclosure
+slug: datadirect-networks-sfa200nvx2-enclosure
+comments: 24bay Enclosure for SFA200NVX2 or SFA400NVX2
+part_number: ENC-200NVX2
+u_height: 2
+weight: 36.36
+weight_unit: kg
+is_full_depth: true
+airflow: front-to-rear
+subdevice_role: parent
+module-bays:
+  - name: PSU 1
+    label: PSU Slot 1
+    position: '1'
+  - name: PSU 2
+    label: PSU Slot 2
+    position: '2'
+device-bays:
+  - name: Controller 0
+    label: Controller Slot 0
+    position: '0'
+  - name: Controller 1
+    label: Controller Slot 1
+    position: '1'
diff --git a/module-types/DataDirect Networks/PS-200NVX2.yaml b/module-types/DataDirect Networks/PS-200NVX2.yaml
new file mode 100644
index 00000000..763c62f2
--- /dev/null
+++ b/module-types/DataDirect Networks/PS-200NVX2.yaml	
@@ -0,0 +1,8 @@
+---
+manufacturer: DataDirect Networks
+model: PS-200NVX2
+part_number: PS-200NVX2
+comments: Power Supply for SFA200NVX2 or SFA400NVX2
+power-ports:
+  - name: PSU-{module}
+    type: iec-60320-c20
-- 
GitLab