From ce06f474b491f330c9bc61662e6734db152f8df3 Mon Sep 17 00:00:00 2001 From: squintfox <55590532+squintfox@users.noreply.github.com> Date: Thu, 23 Feb 2023 09:44:21 -0500 Subject: [PATCH] Add Fortinet FEX, FG-VM and FS (#1111) * Add Fortinet FEX, FG-VM and FS * Fix linting errors * Update slugs, airflow, comments, weight * Fix typos in airflow * Update FEX-40D.yaml Added the fortinet website datasheet * Delete FG-VM-OPC.yaml This is a virtual machine and thus is not a physical device. This repo is for physical devices and their associated modules * Update FS-1048E.yaml Added markdown formatting for the datasheet * Update FS-448D-FPOE.yaml Fixed datasheet to be markdown and use the fortinet datasheet on their website * Update FS-424E-FPOE.yaml * Update FS-424E-FPOE.yaml Fixed model name and made the datasheet markdown format * Update FEX-40D.yaml Fixed model name * Update FEX-40D.yaml Fixed model name and part number * Update FS-1048E.yaml Fixed model name 1048E * Update FS-448D-FPOE.yaml Fixed model name 448D-FPOE * Update FS-448D-POE.yaml Fixed model name and datasheet FS-448D-POE * Remove FG-VM * Update comments and modular PSUs --------- Co-authored-by: Robert Spadaro Co-authored-by: Daniel W. Anner --- device-types/Fortinet/FEX-40D.yaml | 22 ++++ device-types/Fortinet/FG-VM-AZURE.yaml | 14 --- device-types/Fortinet/FS-1048E.yaml | 132 ++++++++++++++++++++++++ device-types/Fortinet/FS-424E-FPOE.yaml | 84 +++++++++++++++ device-types/Fortinet/FS-448D-FPOE.yaml | 127 +++++++++++++++++++++++ device-types/Fortinet/FS-448D-POE.yaml | 131 +++++++++++++++++++++++ 6 files changed, 496 insertions(+), 14 deletions(-) create mode 100644 device-types/Fortinet/FEX-40D.yaml delete mode 100644 device-types/Fortinet/FG-VM-AZURE.yaml create mode 100644 device-types/Fortinet/FS-1048E.yaml create mode 100644 device-types/Fortinet/FS-424E-FPOE.yaml create mode 100644 device-types/Fortinet/FS-448D-FPOE.yaml create mode 100644 device-types/Fortinet/FS-448D-POE.yaml diff --git a/device-types/Fortinet/FEX-40D.yaml b/device-types/Fortinet/FEX-40D.yaml new file mode 100644 index 00000000..fdf15fa1 --- /dev/null +++ b/device-types/Fortinet/FEX-40D.yaml @@ -0,0 +1,22 @@ +--- +manufacturer: Fortinet +model: FortiExtender 40D +slug: fortinet-fex-40d +part_number: FEX-40D +u_height: 0 +weight: + - value: 0.83 + unit: lb +is_full_depth: false +comments: Built in LTE modem (2 antenna), PoE-capable, Wall-mount. +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PS1 + type: dc-terminal +interfaces: + - name: port1 + type: 1000base-t + - name: LTE + type: lte diff --git a/device-types/Fortinet/FG-VM-AZURE.yaml b/device-types/Fortinet/FG-VM-AZURE.yaml deleted file mode 100644 index 5da3a845..00000000 --- a/device-types/Fortinet/FG-VM-AZURE.yaml +++ /dev/null @@ -1,14 +0,0 @@ ---- -manufacturer: Fortinet -model: FortiGate VM64-AZURE -part_number: FGVMAZ -slug: fgvmaz -is_full_depth: false -u_height: 0 -interfaces: - - name: port1 - type: virtual - description: OUTSIDE - - name: port2 - type: virtual - description: INSIDE diff --git a/device-types/Fortinet/FS-1048E.yaml b/device-types/Fortinet/FS-1048E.yaml new file mode 100644 index 00000000..db07b32f --- /dev/null +++ b/device-types/Fortinet/FS-1048E.yaml @@ -0,0 +1,132 @@ +--- +manufacturer: Fortinet +model: FortiSwitch 1048E +slug: fortinet-fs-1048e +part_number: FS-1048E +u_height: 1 +weight: + - value: 18.96 + 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: 1000base-x-sfp + - name: port2 + type: 1000base-x-sfp + - name: port3 + type: 1000base-x-sfp + - name: port4 + type: 1000base-x-sfp + - name: port5 + type: 1000base-x-sfp + - name: port6 + type: 1000base-x-sfp + - name: port7 + type: 1000base-x-sfp + - name: port8 + type: 1000base-x-sfp + - name: port9 + type: 1000base-x-sfp + - name: port10 + type: 1000base-x-sfp + - name: port11 + type: 1000base-x-sfp + - name: port12 + type: 1000base-x-sfp + - name: port13 + type: 1000base-x-sfp + - name: port14 + type: 1000base-x-sfp + - name: port15 + type: 1000base-x-sfp + - name: port16 + type: 1000base-x-sfp + - name: port17 + type: 1000base-x-sfp + - name: port18 + type: 1000base-x-sfp + - name: port19 + type: 1000base-x-sfp + - name: port20 + type: 1000base-x-sfp + - name: port21 + type: 1000base-x-sfp + - name: port22 + type: 1000base-x-sfp + - name: port23 + type: 1000base-x-sfp + - name: port24 + type: 1000base-x-sfp + - 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: port29 + type: 1000base-x-sfp + - name: port30 + type: 1000base-x-sfp + - name: port31 + type: 1000base-x-sfp + - name: port32 + type: 1000base-x-sfp + - name: port33 + type: 1000base-x-sfp + - name: port34 + type: 1000base-x-sfp + - name: port35 + type: 1000base-x-sfp + - name: port36 + type: 1000base-x-sfp + - name: port37 + type: 1000base-x-sfp + - name: port38 + type: 1000base-x-sfp + - name: port39 + type: 1000base-x-sfp + - name: port40 + type: 1000base-x-sfp + - name: port41 + type: 1000base-x-sfp + - name: port42 + type: 1000base-x-sfp + - name: port43 + type: 1000base-x-sfp + - name: port44 + type: 1000base-x-sfp + - name: port45 + type: 1000base-x-sfp + - name: port46 + type: 1000base-x-sfp + - name: port47 + type: 1000base-x-sfp + - name: port48 + type: 1000base-x-sfp + - name: port49 + type: 100gbase-x-qsfp28 + - name: port50 + type: 100gbase-x-qsfp28 + - name: port51 + type: 100gbase-x-qsfp28 + - name: port52 + type: 100gbase-x-qsfp28 + - name: port53 + type: 40gbase-x-qsfpp + - name: port54 + type: 40gbase-x-qsfpp + - name: mgmt + type: 1000base-t + mgmt_only: true diff --git a/device-types/Fortinet/FS-424E-FPOE.yaml b/device-types/Fortinet/FS-424E-FPOE.yaml new file mode 100644 index 00000000..76660db9 --- /dev/null +++ b/device-types/Fortinet/FS-424E-FPOE.yaml @@ -0,0 +1,84 @@ +--- +manufacturer: Fortinet +model: FortiSwitch 424E-FPOE +slug: fortinet-fs-424e-fpoe +part_number: FS-424E-FPOE +u_height: 1 +weight: + - value: 12.72 + unit: lb +is_full_depth: false +comments: "[Datasheet](https://www.fortinet.com/content/dam/fortinet/assets/data-sheets/FortiSwitch_Secure_Access_Series.pdf)" +airflow: side-to-rear +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PS1 + type: iec-60320-c14 + maximum_draw: 283 + allocated_draw: 281 + - name: PS2 + type: iec-60320-c14 + maximum_draw: 283 + allocated_draw: 281 +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: 10gbase-x-sfpp + - name: port26 + type: 10gbase-x-sfpp + - name: port27 + type: 10gbase-x-sfpp + - name: port28 + type: 10gbase-x-sfpp + - name: mgmt + type: 1000base-t + mgmt_only: true diff --git a/device-types/Fortinet/FS-448D-FPOE.yaml b/device-types/Fortinet/FS-448D-FPOE.yaml new file mode 100644 index 00000000..71efe5e3 --- /dev/null +++ b/device-types/Fortinet/FS-448D-FPOE.yaml @@ -0,0 +1,127 @@ +--- +manufacturer: Fortinet +model: FortiSwitch 448D-FPOE +slug: fortinet-fs-448d-fpoe +part_number: FS-448D-FPOE +u_height: 1 +weight: + - value: 15.45 + unit: lb +is_full_depth: false +airflow: side-to-rear +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU1 + position: '1' + - name: PSU2 + position: '2' +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-t + - name: port26 + type: 1000base-t + - name: port27 + type: 1000base-t + - name: port28 + type: 1000base-t + - name: port29 + type: 1000base-t + - name: port30 + type: 1000base-t + - name: port31 + type: 1000base-t + - name: port32 + type: 1000base-t + - name: port33 + type: 1000base-t + - name: port34 + type: 1000base-t + - name: port35 + type: 1000base-t + - name: port36 + type: 1000base-t + - name: port37 + type: 1000base-t + - name: port38 + type: 1000base-t + - name: port39 + type: 1000base-t + - name: port40 + type: 1000base-t + - name: port41 + type: 1000base-t + - name: port42 + type: 1000base-t + - name: port43 + type: 1000base-t + - name: port44 + type: 1000base-t + - name: port45 + type: 1000base-t + - name: port46 + type: 1000base-t + - name: port47 + type: 1000base-t + - name: port48 + type: 1000base-t + - name: port49 + type: 10gbase-x-sfpp + - name: port50 + type: 10gbase-x-sfpp + - name: port51 + type: 10gbase-x-sfpp + - name: port52 + type: 10gbase-x-sfpp + - name: mgmt + type: 1000base-t + mgmt_only: true diff --git a/device-types/Fortinet/FS-448D-POE.yaml b/device-types/Fortinet/FS-448D-POE.yaml new file mode 100644 index 00000000..309abc94 --- /dev/null +++ b/device-types/Fortinet/FS-448D-POE.yaml @@ -0,0 +1,131 @@ +--- +manufacturer: Fortinet +model: FortiSwitch 448D-POE +slug: fortinet-fs-448d-poe +part_number: FS-448D-POE +u_height: 1 +weight: + - value: 13.44 + unit: lb +is_full_depth: false +airflow: side-to-rear +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PS1 + type: iec-60320-c14 + maximum_draw: 419 + allocated_draw: 417 + - name: RPScon + type: dc-terminal + maximum_draw: 419 + allocated_draw: 417 +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-t + - name: port26 + type: 1000base-t + - name: port27 + type: 1000base-t + - name: port28 + type: 1000base-t + - name: port29 + type: 1000base-t + - name: port30 + type: 1000base-t + - name: port31 + type: 1000base-t + - name: port32 + type: 1000base-t + - name: port33 + type: 1000base-t + - name: port34 + type: 1000base-t + - name: port35 + type: 1000base-t + - name: port36 + type: 1000base-t + - name: port37 + type: 1000base-t + - name: port38 + type: 1000base-t + - name: port39 + type: 1000base-t + - name: port40 + type: 1000base-t + - name: port41 + type: 1000base-t + - name: port42 + type: 1000base-t + - name: port43 + type: 1000base-t + - name: port44 + type: 1000base-t + - name: port45 + type: 1000base-t + - name: port46 + type: 1000base-t + - name: port47 + type: 1000base-t + - name: port48 + type: 1000base-t + - name: port49 + type: 10gbase-x-sfpp + - name: port50 + type: 10gbase-x-sfpp + - name: port51 + type: 10gbase-x-sfpp + - name: port52 + type: 10gbase-x-sfpp + - name: mgmt + type: 1000base-t + mgmt_only: true