From bf2d802b3f0f7b3a88d39fc00145c53b0734c160 Mon Sep 17 00:00:00 2001
From: cwispy <cwispy@cwispy.com>
Date: Fri, 7 Jul 2023 02:54:50 +0800
Subject: [PATCH] New Fortinet Switches 224D & 1024D

* Create FS-1024D.yaml

New switch type FS-1024D

* Create FS-224D.yaml

New switch model FS-224D
---
 device-types/Fortinet/FS-1024D.yaml | 71 +++++++++++++++++++++++++
 device-types/Fortinet/FS-224D.yaml  | 82 +++++++++++++++++++++++++++++
 2 files changed, 153 insertions(+)
 create mode 100644 device-types/Fortinet/FS-1024D.yaml
 create mode 100644 device-types/Fortinet/FS-224D.yaml

diff --git a/device-types/Fortinet/FS-1024D.yaml b/device-types/Fortinet/FS-1024D.yaml
new file mode 100644
index 00000000..bc21992a
--- /dev/null
+++ b/device-types/Fortinet/FS-1024D.yaml
@@ -0,0 +1,71 @@
+---
+manufacturer: Fortinet
+model: FortiSwitch 1024D
+slug: fortinet-fs-1024d
+part_number: FS-1024D
+u_height: 1
+weight: 18.96
+weight_unit: lb
+is_full_depth: false
+comments: '[Datasheet](https://www.fortinet.com/content/dam/fortinet/assets/data-sheets/FortiSwitch_Data_Center_Series.pdf)'
+airflow: front-to-rear
+console-ports:
+  - name: Console
+    type: rj-45
+module-bays:
+  - name: PSU1
+    position: '1'
+  - name: PSU2
+    position: '2'
+interfaces:
+  - name: port1
+    type: 10gbase-x-sfpp
+  - name: port2
+    type: 10gbase-x-sfpp
+  - name: port3
+    type: 10gbase-x-sfpp
+  - name: port4
+    type: 10gbase-x-sfpp
+  - name: port5
+    type: 10gbase-x-sfpp
+  - name: port6
+    type: 10gbase-x-sfpp
+  - name: port7
+    type: 10gbase-x-sfpp
+  - name: port8
+    type: 10gbase-x-sfpp
+  - name: port9
+    type: 10gbase-x-sfpp
+  - name: port10
+    type: 10gbase-x-sfpp
+  - name: port11
+    type: 10gbase-x-sfpp
+  - name: port12
+    type: 10gbase-x-sfpp
+  - name: port13
+    type: 10gbase-x-sfpp
+  - name: port14
+    type: 10gbase-x-sfpp
+  - name: port15
+    type: 10gbase-x-sfpp
+  - name: port16
+    type: 10gbase-x-sfpp
+  - name: port17
+    type: 10gbase-x-sfpp
+  - name: port18
+    type: 10gbase-x-sfpp
+  - name: port19
+    type: 10gbase-x-sfpp
+  - name: port20
+    type: 10gbase-x-sfpp
+  - name: port21
+    type: 10gbase-x-sfpp
+  - name: port22
+    type: 10gbase-x-sfpp
+  - name: port23
+    type: 10gbase-x-sfpp
+  - name: port24
+    type: 10gbase-x-sfpp
+  - name: mgmt
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Fortinet/FS-224D.yaml b/device-types/Fortinet/FS-224D.yaml
new file mode 100644
index 00000000..054b4c27
--- /dev/null
+++ b/device-types/Fortinet/FS-224D.yaml
@@ -0,0 +1,82 @@
+---
+manufacturer: Fortinet
+model: FortiSwitch 224D-FPOE
+slug: fortinet-fs-224d-fpoe
+part_number: FS-224D-FPOE
+u_height: 1
+weight: 10.64
+weight_unit: lb
+is_full_depth: false
+airflow: side-to-rear
+console-ports:
+  - name: Console
+    type: rj-45
+module-bays:
+  - name: PS1
+    type: iec-60320-c14
+    maximum_draw: 397
+    allocated_draw: 380
+  - name: RPScon
+    type: dc-terminal
+    maximum_draw: 397
+    allocated_draw: 380
+interfaces:
+  - name: port1
+    type: 1000base-t
+  - name: port2
+    type: 1000base-t
+  - name: port3
+    type: 1000base-t
+  - name: port4
+    type: 1000base-t
+  - name: port5
+    type: 1000base-t
+  - name: port6
+    type: 1000base-t
+  - name: port7
+    type: 1000base-t
+  - name: port8
+    type: 1000base-t
+  - name: port9
+    type: 1000base-t
+  - name: port10
+    type: 1000base-t
+  - name: port11
+    type: 1000base-t
+  - name: port12
+    type: 1000base-t
+  - name: port13
+    type: 1000base-t
+  - name: port14
+    type: 1000base-t
+  - name: port15
+    type: 1000base-t
+  - name: port16
+    type: 1000base-t
+  - name: port17
+    type: 1000base-t
+  - name: port18
+    type: 1000base-t
+  - name: port19
+    type: 1000base-t
+  - name: port20
+    type: 1000base-t
+  - name: port21
+    type: 1000base-t
+  - name: port22
+    type: 1000base-t
+  - name: port23
+    type: 1000base-t
+  - name: port24
+    type: 1000base-t
+  - name: port25
+    type: 1000base-x-sfp
+  - name: port26
+    type: 1000base-x-sfp
+  - name: port27
+    type: 1000base-x-sfp
+  - name: port28
+    type: 1000base-x-sfp
+  - name: mgmt
+    type: 1000base-t
+    mgmt_only: true
-- 
GitLab