From a083f34a9c959ad91efeed23cf9606ce2f557a58 Mon Sep 17 00:00:00 2001 From: Martin <58110823+m2martin@users.noreply.github.com> Date: Fri, 2 Sep 2022 23:27:21 +0200 Subject: [PATCH] Modify SonicWall modular products (#768) * Added SonicWall PSUs * Removed fixed PSUs and made modular * Added Expansion Module * Added factory-integrated storage modules * Added fan modules to inventory * Added storage module SKUs --- device-types/SonicWall/NSa2650.yaml | 16 ++++++++------- device-types/SonicWall/NSa2700.yaml | 15 +++++++------- device-types/SonicWall/NSa3650.yaml | 16 ++++++++------- device-types/SonicWall/NSa3700.yaml | 15 +++++++------- device-types/SonicWall/NSa4650.yaml | 20 ++++++++++++------- device-types/SonicWall/NSa4700.yaml | 20 ++++++++++++------- device-types/SonicWall/NSa5650.yaml | 20 ++++++++++++------- device-types/SonicWall/NSa6700.yaml | 22 ++++++++++++++------- device-types/SonicWall/NSsp13700.yaml | 22 ++++++++++++++------- device-types/SonicWall/NSsp15700.yaml | 26 ++++++++++++++++++------- module-types/SonicWall/01-SSC-0019.yaml | 9 +++++++++ module-types/SonicWall/01-SSC-1215.yaml | 9 +++++++++ module-types/SonicWall/02-SSC-3078.yaml | 9 +++++++++ module-types/SonicWall/02-SSC-3114.yaml | 5 +++++ module-types/SonicWall/02-SSC-3115.yaml | 5 +++++ module-types/SonicWall/02-SSC-3116.yaml | 5 +++++ module-types/SonicWall/02-SSC-3117.yaml | 5 +++++ module-types/SonicWall/02-SSC-8060.yaml | 9 +++++++++ module-types/SonicWall/02-SSC-8061.yaml | 9 +++++++++ module-types/SonicWall/02-SSC-8893.yaml | 5 +++++ module-types/SonicWall/02-SSC-8894.yaml | 5 +++++ 21 files changed, 197 insertions(+), 70 deletions(-) create mode 100644 module-types/SonicWall/01-SSC-0019.yaml create mode 100644 module-types/SonicWall/01-SSC-1215.yaml create mode 100644 module-types/SonicWall/02-SSC-3078.yaml create mode 100644 module-types/SonicWall/02-SSC-3114.yaml create mode 100644 module-types/SonicWall/02-SSC-3115.yaml create mode 100644 module-types/SonicWall/02-SSC-3116.yaml create mode 100644 module-types/SonicWall/02-SSC-3117.yaml create mode 100644 module-types/SonicWall/02-SSC-8060.yaml create mode 100644 module-types/SonicWall/02-SSC-8061.yaml create mode 100644 module-types/SonicWall/02-SSC-8893.yaml create mode 100644 module-types/SonicWall/02-SSC-8894.yaml diff --git a/device-types/SonicWall/NSa2650.yaml b/device-types/SonicWall/NSa2650.yaml index 6871d0ea..47da791e 100644 --- a/device-types/SonicWall/NSa2650.yaml +++ b/device-types/SonicWall/NSa2650.yaml @@ -8,13 +8,15 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 120 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 120 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' + - name: Expansion Module +inventory-items: + - name: Storage-Module + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSa2700.yaml b/device-types/SonicWall/NSa2700.yaml index ba66b251..d7baafb0 100644 --- a/device-types/SonicWall/NSa2700.yaml +++ b/device-types/SonicWall/NSa2700.yaml @@ -8,13 +8,14 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 60 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 60 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' +inventory-items: + - name: Storage-Module + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSa3650.yaml b/device-types/SonicWall/NSa3650.yaml index c75979e3..f5268114 100644 --- a/device-types/SonicWall/NSa3650.yaml +++ b/device-types/SonicWall/NSa3650.yaml @@ -8,13 +8,15 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 120 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 120 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' + - name: Expansion Module +inventory-items: + - name: Storage-Module + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSa3700.yaml b/device-types/SonicWall/NSa3700.yaml index 718f8821..55769b07 100644 --- a/device-types/SonicWall/NSa3700.yaml +++ b/device-types/SonicWall/NSa3700.yaml @@ -8,13 +8,14 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 90 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 90 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' +inventory-items: + - name: Storage-Module + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSa4650.yaml b/device-types/SonicWall/NSa4650.yaml index 7eceaa55..f3df4992 100644 --- a/device-types/SonicWall/NSa4650.yaml +++ b/device-types/SonicWall/NSa4650.yaml @@ -8,13 +8,19 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 350 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 350 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' + - name: Expansion Module +inventory-items: + - name: Storage-Module + manufacturer: SonicWall + - name: Fan-Module 1 + manufacturer: SonicWall + - name: Fan-Module 2 + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSa4700.yaml b/device-types/SonicWall/NSa4700.yaml index 7c7eb2bf..ef68c0bc 100644 --- a/device-types/SonicWall/NSa4700.yaml +++ b/device-types/SonicWall/NSa4700.yaml @@ -8,13 +8,19 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 350 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 350 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' + - name: Expansion Module +inventory-items: + - name: Storage-Module + manufacturer: SonicWall + - name: Fan-Module 1 + manufacturer: SonicWall + - name: Fan-Module 2 + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSa5650.yaml b/device-types/SonicWall/NSa5650.yaml index 099cf921..0614331b 100644 --- a/device-types/SonicWall/NSa5650.yaml +++ b/device-types/SonicWall/NSa5650.yaml @@ -8,13 +8,19 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 350 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 350 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' + - name: Expansion Module +inventory-items: + - name: Storage-Module + manufacturer: SonicWall + - name: Fan-Module 1 + manufacturer: SonicWall + - name: Fan-Module 2 + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSa6700.yaml b/device-types/SonicWall/NSa6700.yaml index 76421d11..7b9ade17 100644 --- a/device-types/SonicWall/NSa6700.yaml +++ b/device-types/SonicWall/NSa6700.yaml @@ -8,13 +8,21 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 350 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 350 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' + - name: Expansion Module +inventory-items: + - name: Storage-Module + manufacturer: SonicWall + - name: Fan-Module 1 + manufacturer: SonicWall + - name: Fan-Module 2 + manufacturer: SonicWall + - name: Fan-Module 3 + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSsp13700.yaml b/device-types/SonicWall/NSsp13700.yaml index 29dc2ed4..55b9729b 100644 --- a/device-types/SonicWall/NSsp13700.yaml +++ b/device-types/SonicWall/NSsp13700.yaml @@ -8,13 +8,21 @@ is_full_depth: false console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 350 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 350 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' + - name: Expansion Module +inventory-items: + - name: Storage-Module + manufacturer: SonicWall + - name: Fan-Module 1 + manufacturer: SonicWall + - name: Fan-Module 2 + manufacturer: SonicWall + - name: Fan-Module 3 + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/device-types/SonicWall/NSsp15700.yaml b/device-types/SonicWall/NSsp15700.yaml index 63fec465..3e940019 100644 --- a/device-types/SonicWall/NSsp15700.yaml +++ b/device-types/SonicWall/NSsp15700.yaml @@ -8,13 +8,25 @@ is_full_depth: true console-ports: - name: Console type: rj-45 -power-ports: - - name: PSU 1 - type: iec-60320-c14 - maximum_draw: 1200 - - name: PSU 2 - type: iec-60320-c14 - maximum_draw: 1200 +module-bays: + - name: PSU Slot 1 + position: '1' + - name: PSU Slot 2 + position: '2' + - name: Expansion Module +inventory-items: + - name: Storage-Module 1 + manufacturer: SonicWall + - name: Storage-Module 2 + manufacturer: SonicWall + - name: Storage-Module 3 + manufacturer: SonicWall + - name: Storage-Module 4 + manufacturer: SonicWall + - name: Fan-Module 1 + manufacturer: SonicWall + - name: Fan-Module 2 + manufacturer: SonicWall interfaces: - name: MGMT type: 1000base-t diff --git a/module-types/SonicWall/01-SSC-0019.yaml b/module-types/SonicWall/01-SSC-0019.yaml new file mode 100644 index 00000000..d739d809 --- /dev/null +++ b/module-types/SonicWall/01-SSC-0019.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: SonicWall +model: 01-SSC-0019 +part_number: 01-SSC-0019 +comments: Power Supply for NSa 4650/5650/6650/9250/9450/9650 +power-ports: + - name: PSU {module} + type: iec-60320-c14 + maximum_draw: 350 diff --git a/module-types/SonicWall/01-SSC-1215.yaml b/module-types/SonicWall/01-SSC-1215.yaml new file mode 100644 index 00000000..0923f368 --- /dev/null +++ b/module-types/SonicWall/01-SSC-1215.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: SonicWall +model: 01-SSC-1215 +part_number: 01-SSC-1215 +comments: Power Supply for SonicWall NSsp 12000 Series +power-ports: + - name: PSU {module} + type: iec-60320-c14 + maximum_draw: 350 diff --git a/module-types/SonicWall/02-SSC-3078.yaml b/module-types/SonicWall/02-SSC-3078.yaml new file mode 100644 index 00000000..fa273c45 --- /dev/null +++ b/module-types/SonicWall/02-SSC-3078.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: SonicWall +model: 02-SSC-3078 +part_number: 02-SSC-3078 +comments: Power Supply for NSa 2700/TZ 670/TZ 570 +power-ports: + - name: PSU {module} + type: iec-60320-c14 + maximum_draw: 60 diff --git a/module-types/SonicWall/02-SSC-3114.yaml b/module-types/SonicWall/02-SSC-3114.yaml new file mode 100644 index 00000000..dbe548fa --- /dev/null +++ b/module-types/SonicWall/02-SSC-3114.yaml @@ -0,0 +1,5 @@ +--- +manufacturer: SonicWall +model: 02-SSC-3114 +part_number: 02-SSC-3114 +comments: M.2 Storage Module 32GB diff --git a/module-types/SonicWall/02-SSC-3115.yaml b/module-types/SonicWall/02-SSC-3115.yaml new file mode 100644 index 00000000..d6f504a5 --- /dev/null +++ b/module-types/SonicWall/02-SSC-3115.yaml @@ -0,0 +1,5 @@ +--- +manufacturer: SonicWall +model: 02-SSC-3115 +part_number: 02-SSC-3115 +comments: M.2 Storage Module 64GB diff --git a/module-types/SonicWall/02-SSC-3116.yaml b/module-types/SonicWall/02-SSC-3116.yaml new file mode 100644 index 00000000..27ee0afc --- /dev/null +++ b/module-types/SonicWall/02-SSC-3116.yaml @@ -0,0 +1,5 @@ +--- +manufacturer: SonicWall +model: 02-SSC-3116 +part_number: 02-SSC-3116 +comments: M.2 Storage Module 128GB diff --git a/module-types/SonicWall/02-SSC-3117.yaml b/module-types/SonicWall/02-SSC-3117.yaml new file mode 100644 index 00000000..035857f4 --- /dev/null +++ b/module-types/SonicWall/02-SSC-3117.yaml @@ -0,0 +1,5 @@ +--- +manufacturer: SonicWall +model: 02-SSC-3117 +part_number: 02-SSC-3117 +comments: M.2 Storage Module 256GB diff --git a/module-types/SonicWall/02-SSC-8060.yaml b/module-types/SonicWall/02-SSC-8060.yaml new file mode 100644 index 00000000..a4929304 --- /dev/null +++ b/module-types/SonicWall/02-SSC-8060.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: SonicWall +model: 02-SSC-8060 +part_number: 02-SSC-8060 +comments: Power Supply for NSa 3700 Series +power-ports: + - name: PSU {module} + type: iec-60320-c14 + maximum_draw: 90 diff --git a/module-types/SonicWall/02-SSC-8061.yaml b/module-types/SonicWall/02-SSC-8061.yaml new file mode 100644 index 00000000..28e08872 --- /dev/null +++ b/module-types/SonicWall/02-SSC-8061.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: SonicWall +model: 02-SSC-8061 +part_number: 02-SSC-8061 +comments: Power Supply for NSa 2650/3650 +power-ports: + - name: PSU {module} + type: iec-60320-c14 + maximum_draw: 120 diff --git a/module-types/SonicWall/02-SSC-8893.yaml b/module-types/SonicWall/02-SSC-8893.yaml new file mode 100644 index 00000000..00d8e164 --- /dev/null +++ b/module-types/SonicWall/02-SSC-8893.yaml @@ -0,0 +1,5 @@ +--- +manufacturer: SonicWall +model: 02-SSC-8893 +part_number: 02-SSC-8893 +comments: M.2 Storage Module 512GB diff --git a/module-types/SonicWall/02-SSC-8894.yaml b/module-types/SonicWall/02-SSC-8894.yaml new file mode 100644 index 00000000..38dd1c14 --- /dev/null +++ b/module-types/SonicWall/02-SSC-8894.yaml @@ -0,0 +1,5 @@ +--- +manufacturer: SonicWall +model: 02-SSC-8894 +part_number: 02-SSC-8894 +comments: SSD Storage Module 1TB