From c400101708dcc55fd74c86ee2bc43ab88cf03455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Olivier=20Desno=C3=AB?= Date: Mon, 20 Mar 2023 04:58:11 +0100 Subject: [PATCH] Added several Fortinet device types (#1182) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * added several Fortinet device types * removed hot swappable power ports and added weight * fixed weight type to array * added airflow * prepended fortinet to the slug * prepended fortinet to the slug * changed weight format * reworked power supplies --------- Co-authored-by: DESNOË Olivier (Canal Plus) Co-authored-by: Daniel W. Anner --- device-types/Fortinet/FG-2200E.yaml | 97 ++++++++++++++++++++++ device-types/Fortinet/FG-2600F.yaml | 101 +++++++++++++++++++++++ device-types/Fortinet/FG-300C.yaml | 39 +++++++++ device-types/Fortinet/FG-60D.yml | 39 +++++++++ module-types/Fortinet/SP-FG1800F-PS.yaml | 9 ++ module-types/Fortinet/SP-FG3800D-PS.yaml | 9 ++ 6 files changed, 294 insertions(+) create mode 100644 device-types/Fortinet/FG-2200E.yaml create mode 100644 device-types/Fortinet/FG-2600F.yaml create mode 100644 device-types/Fortinet/FG-300C.yaml create mode 100644 device-types/Fortinet/FG-60D.yml create mode 100644 module-types/Fortinet/SP-FG1800F-PS.yaml create mode 100644 module-types/Fortinet/SP-FG3800D-PS.yaml diff --git a/device-types/Fortinet/FG-2200E.yaml b/device-types/Fortinet/FG-2200E.yaml new file mode 100644 index 00000000..845eb1e5 --- /dev/null +++ b/device-types/Fortinet/FG-2200E.yaml @@ -0,0 +1,97 @@ +--- +manufacturer: Fortinet +model: FortiGate 2200E +slug: fortinet-fg-2200e +part_number: FG-2200E +u_height: 2 +is_full_depth: false +weight: 18.2 +weight_unit: kg +airflow: front-to-rear +console-ports: + - name: Console + type: rj-45 +interfaces: + - name: mgmt1 + type: 1000base-t + mgmt_only: true + - name: mgmt2 + type: 1000base-t + mgmt_only: true + - name: ha1 + type: 25gbase-x-sfp28 + - name: ha2 + type: 25gbase-x-sfp28 + - 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: 25gbase-x-sfp28 + - name: port14 + type: 25gbase-x-sfp28 + - name: port15 + type: 25gbase-x-sfp28 + - name: port16 + type: 25gbase-x-sfp28 + - name: port17 + type: 25gbase-x-sfp28 + - name: port18 + type: 25gbase-x-sfp28 + - name: port19 + type: 25gbase-x-sfp28 + - name: port20 + type: 25gbase-x-sfp28 + - name: port21 + type: 25gbase-x-sfp28 + - name: port22 + type: 25gbase-x-sfp28 + - name: port23 + type: 25gbase-x-sfp28 + - name: port24 + type: 25gbase-x-sfp28 + - name: port25 + type: 25gbase-x-sfp28 + - name: port26 + type: 25gbase-x-sfp28 + - name: port27 + type: 25gbase-x-sfp28 + - name: port28 + type: 25gbase-x-sfp28 + - name: port29 + type: 25gbase-x-sfp28 + - name: port30 + type: 25gbase-x-sfp28 + - name: port31 + type: 40gbase-x-qsfpp + - name: port32 + type: 40gbase-x-qsfpp + - name: port33 + type: 40gbase-x-qsfpp + - name: port34 + type: 40gbase-x-qsfpp +module-bays: + - name: POWER1 + position: '1' + - name: POWER2 + position: '2' diff --git a/device-types/Fortinet/FG-2600F.yaml b/device-types/Fortinet/FG-2600F.yaml new file mode 100644 index 00000000..99e0be9c --- /dev/null +++ b/device-types/Fortinet/FG-2600F.yaml @@ -0,0 +1,101 @@ +--- +manufacturer: Fortinet +model: FortiGate 2600F +slug: fortinet-fg-2600f +part_number: FG-2600F +u_height: 2 +is_full_depth: true +weight: 13.9 +weight_unit: kg +airflow: front-to-rear +console-ports: + - name: Console + type: rj-45 +interfaces: + - name: mgmt1 + type: 1000base-t + mgmt_only: true + - name: mgmt2 + type: 1000base-t + mgmt_only: true + - name: ha1 + type: 1000base-t + - name: ha2 + type: 1000base-t + - 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: 25gbase-x-sfp28 + - name: port18 + type: 25gbase-x-sfp28 + - name: port19 + type: 25gbase-x-sfp28 + - name: port20 + type: 25gbase-x-sfp28 + - name: port21 + type: 25gbase-x-sfp28 + - name: port22 + type: 25gbase-x-sfp28 + - name: port23 + type: 25gbase-x-sfp28 + - name: port24 + type: 25gbase-x-sfp28 + - name: port25 + type: 25gbase-x-sfp28 + - name: port26 + type: 25gbase-x-sfp28 + - name: port27 + type: 25gbase-x-sfp28 + - name: port28 + type: 25gbase-x-sfp28 + - name: port29 + type: 25gbase-x-sfp28 + - name: port30 + type: 25gbase-x-sfp28 + - name: port31 + type: 25gbase-x-sfp28 + - name: port32 + type: 25gbase-x-sfp28 + - name: port33 + type: 100gbase-x-qsfp28 + - name: port34 + type: 100gbase-x-qsfp28 + - name: port35 + type: 100gbase-x-qsfp28 + - name: port36 + type: 100gbase-x-qsfp28 +module-bays: + - name: PSU1 + position: '1' + - name: PSU2 + position: '2' diff --git a/device-types/Fortinet/FG-300C.yaml b/device-types/Fortinet/FG-300C.yaml new file mode 100644 index 00000000..cafc1153 --- /dev/null +++ b/device-types/Fortinet/FG-300C.yaml @@ -0,0 +1,39 @@ +--- +manufacturer: Fortinet +model: FortiGate 300C +slug: fortinet-fg-300c +part_number: FG-300C +u_height: 1 +is_full_depth: false +weight: 5.9 +weight_unit: kg +airflow: front-to-rear +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PS1 + type: iec-60320-c14 + maximum_draw: 154 + allocated_draw: 110 +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 diff --git a/device-types/Fortinet/FG-60D.yml b/device-types/Fortinet/FG-60D.yml new file mode 100644 index 00000000..dc349ad3 --- /dev/null +++ b/device-types/Fortinet/FG-60D.yml @@ -0,0 +1,39 @@ +--- +manufacturer: Fortinet +model: FortiGate 60D +slug: fortinet-fg-60d +part_number: FG-60D +u_height: 0 +is_full_depth: false +airflow: passive +weight: 0.9 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PS1 + type: dc-terminal + maximum_draw: 14 + allocated_draw: 12 +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: wan1 + type: 1000base-t + - name: wan2 + type: 1000base-t + - name: dmz + type: 1000base-t diff --git a/module-types/Fortinet/SP-FG1800F-PS.yaml b/module-types/Fortinet/SP-FG1800F-PS.yaml new file mode 100644 index 00000000..d079f634 --- /dev/null +++ b/module-types/Fortinet/SP-FG1800F-PS.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Fortinet +model: SP-FG1800F-PS +part_number: SP-FG1800F-PS +power-ports: + - name: PSU{module} + type: iec-60320-c14 +weight: 1.4 +weight_unit: lb diff --git a/module-types/Fortinet/SP-FG3800D-PS.yaml b/module-types/Fortinet/SP-FG3800D-PS.yaml new file mode 100644 index 00000000..fbc5ccda --- /dev/null +++ b/module-types/Fortinet/SP-FG3800D-PS.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Fortinet +model: SP-FG3800D-PS +part_number: SP-FG3800D-PS +power-ports: + - name: PSU{module} + type: iec-60320-c14 +weight: 1.4 +weight_unit: lb