From 77ea3daa7daa319fa53cd49626a52fc9e81d93d0 Mon Sep 17 00:00:00 2001 From: Matthias Merz Date: Thu, 4 Jan 2024 21:26:17 +0100 Subject: [PATCH] Add Sophos XGS 3x00 and XGS 2x00 (#1740) * add Sophos XGS 2100/2300 device type * add Sophos XGS 3100/3300 device type * add Sophos FlexiPort Module 4x SFP+ * Sophos: remove subdevice_role, since module_bays do not cause a parent/child relation * device-types/Sophos/XGS-*.yaml: correct console-server-ports to console-ports * device-types/Sophos/XGS-2/3x00.yaml: add weight from vendor datasheet * Sophos-XGS: remove non-console USB-Ports as requested in Review --- device-types/Sophos/XGS-2100.yaml | 46 +++++++++++++++++++++++++++ device-types/Sophos/XGS-2300.yaml | 46 +++++++++++++++++++++++++++ device-types/Sophos/XGS-3100.yaml | 50 ++++++++++++++++++++++++++++++ device-types/Sophos/XGS-3300.yaml | 50 ++++++++++++++++++++++++++++++ module-types/Sophos/XSAZTCHF4.yaml | 14 +++++++++ 5 files changed, 206 insertions(+) create mode 100644 device-types/Sophos/XGS-2100.yaml create mode 100644 device-types/Sophos/XGS-2300.yaml create mode 100644 device-types/Sophos/XGS-3100.yaml create mode 100644 device-types/Sophos/XGS-3300.yaml create mode 100644 module-types/Sophos/XSAZTCHF4.yaml diff --git a/device-types/Sophos/XGS-2100.yaml b/device-types/Sophos/XGS-2100.yaml new file mode 100644 index 000000000..1fb6cfade --- /dev/null +++ b/device-types/Sophos/XGS-2100.yaml @@ -0,0 +1,46 @@ +--- +manufacturer: Sophos +model: XGS 2100 +slug: sophos-xgs-2100 +u_height: 1 +weight: 4.7 +weight_unit: kg +is_full_depth: false +airflow: front-to-rear +console-ports: + - name: COM Serial + type: rj-45 + - name: COM USB + type: usb-micro-b +interfaces: + - name: MGMT + type: 1000base-t + mgmt_only: true + - name: F1 + type: 1000base-x-sfp + - name: F2 + type: 1000base-x-sfp + - name: LAN 1 (LAN) + type: 1000base-t + - name: LAN 2 (WAN) + type: 1000base-t + - name: LAN 3 + type: 1000base-t + - name: LAN 4 + type: 1000base-t + - name: LAN 5 + type: 1000base-t + - name: LAN 6 + type: 1000base-t + - name: LAN 7 + type: 1000base-t + - name: LAN 8 + type: 1000base-t +module-bays: + - name: A + position: A +power-ports: + - name: internal-PS + type: iec-60320-c14 + maximum_draw: 201 + allocated_draw: 50 diff --git a/device-types/Sophos/XGS-2300.yaml b/device-types/Sophos/XGS-2300.yaml new file mode 100644 index 000000000..95031a5a5 --- /dev/null +++ b/device-types/Sophos/XGS-2300.yaml @@ -0,0 +1,46 @@ +--- +manufacturer: Sophos +model: XGS 2300 +slug: sophos-xgs-2300 +u_height: 1 +weight: 4.7 +weight_unit: kg +is_full_depth: false +airflow: front-to-rear +console-ports: + - name: COM Serial + type: rj-45 + - name: COM USB + type: usb-micro-b +interfaces: + - name: MGMT + type: 1000base-t + mgmt_only: true + - name: F1 + type: 1000base-x-sfp + - name: F2 + type: 1000base-x-sfp + - name: LAN 1 (LAN) + type: 1000base-t + - name: LAN 2 (WAN) + type: 1000base-t + - name: LAN 3 + type: 1000base-t + - name: LAN 4 + type: 1000base-t + - name: LAN 5 + type: 1000base-t + - name: LAN 6 + type: 1000base-t + - name: LAN 7 + type: 1000base-t + - name: LAN 8 + type: 1000base-t +module-bays: + - name: A + position: A +power-ports: + - name: internal-PS + type: iec-60320-c14 + maximum_draw: 201 + allocated_draw: 50 diff --git a/device-types/Sophos/XGS-3100.yaml b/device-types/Sophos/XGS-3100.yaml new file mode 100644 index 000000000..5ad45f610 --- /dev/null +++ b/device-types/Sophos/XGS-3100.yaml @@ -0,0 +1,50 @@ +--- +manufacturer: Sophos +model: XGS 3100 +slug: sophos-xgs-3100 +u_height: 1 +weight: 4.7 +weight_unit: kg +is_full_depth: false +airflow: front-to-rear +console-ports: + - name: COM Serial + type: rj-45 + - name: COM USB + type: usb-micro-b +interfaces: + - name: MGMT + type: 1000base-t + mgmt_only: true + - name: F1 + type: 10gbase-x-sfpp + - name: F2 + type: 10gbase-x-sfpp + - name: F3 + type: 1000base-x-sfp + - name: F4 + type: 1000base-x-sfp + - name: LAN 1 (LAN) + type: 1000base-t + - name: LAN 2 (WAN) + type: 1000base-t + - name: LAN 3 + type: 1000base-t + - name: LAN 4 + type: 1000base-t + - name: LAN 5 + type: 1000base-t + - name: LAN 6 + type: 1000base-t + - name: LAN 7 + type: 1000base-t + - name: LAN 8 + type: 1000base-t +module-bays: + - name: A + position: A +power-ports: + - name: internal-PS + type: iec-60320-c14 + maximum_draw: 201 + allocated_draw: 50 diff --git a/device-types/Sophos/XGS-3300.yaml b/device-types/Sophos/XGS-3300.yaml new file mode 100644 index 000000000..de64727ee --- /dev/null +++ b/device-types/Sophos/XGS-3300.yaml @@ -0,0 +1,50 @@ +--- +manufacturer: Sophos +model: XGS 3300 +slug: sophos-xgs-3300 +u_height: 1 +weight: 4.7 +weight_unit: kg +is_full_depth: false +airflow: front-to-rear +console-ports: + - name: COM Serial + type: rj-45 + - name: COM USB + type: usb-micro-b +interfaces: + - name: MGMT + type: 1000base-t + mgmt_only: true + - name: F1 + type: 10gbase-x-sfpp + - name: F2 + type: 10gbase-x-sfpp + - name: F3 + type: 1000base-x-sfp + - name: F4 + type: 1000base-x-sfp + - name: LAN 1 (LAN) + type: 1000base-t + - name: LAN 2 (WAN) + type: 1000base-t + - name: LAN 3 + type: 1000base-t + - name: LAN 4 + type: 1000base-t + - name: LAN 5 + type: 1000base-t + - name: LAN 6 + type: 1000base-t + - name: LAN 7 + type: 1000base-t + - name: LAN 8 + type: 1000base-t +module-bays: + - name: A + position: A +power-ports: + - name: internal-PS + type: iec-60320-c14 + maximum_draw: 201 + allocated_draw: 50 diff --git a/module-types/Sophos/XSAZTCHF4.yaml b/module-types/Sophos/XSAZTCHF4.yaml new file mode 100644 index 000000000..0d5c0fcf1 --- /dev/null +++ b/module-types/Sophos/XSAZTCHF4.yaml @@ -0,0 +1,14 @@ +--- +manufacturer: Sophos +model: 4 port 10GbE SFP+ Flexi Port module +part_number: XSAZTCHF4 +comments: 4 port 10GbE SFP+ Flexi Port module - For XGS 1U/2U models +interfaces: + - name: '{module}1' + type: 10gbase-x-sfpp + - name: '{module}2' + type: 10gbase-x-sfpp + - name: '{module}3' + type: 10gbase-x-sfpp + - name: '{module}4' + type: 10gbase-x-sfpp