From f49746a52a06a7fc3c3639eae6e967345bfa9fd0 Mon Sep 17 00:00:00 2001
From: Marc Schulz <134264254+mag-marc-schulz@users.noreply.github.com>
Date: Wed, 23 Aug 2023 17:38:25 +0200
Subject: [PATCH] Add paloalto 3400 series (#1548)

* add paloalto 3400 series

* moved power-ports to module-bays

---------

Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
---
 device-types/Palo Alto/PA-3410.yaml         | 81 ++++++++++++++++++++
 device-types/Palo Alto/PA-3420.yaml         | 81 ++++++++++++++++++++
 device-types/Palo Alto/PA-3430.yaml         | 85 +++++++++++++++++++++
 device-types/Palo Alto/PA-3440.yaml         | 85 +++++++++++++++++++++
 module-types/Palo Alto/PAN-PWR-450W-AC.yaml |  8 ++
 5 files changed, 340 insertions(+)
 create mode 100644 device-types/Palo Alto/PA-3410.yaml
 create mode 100644 device-types/Palo Alto/PA-3420.yaml
 create mode 100644 device-types/Palo Alto/PA-3430.yaml
 create mode 100644 device-types/Palo Alto/PA-3440.yaml
 create mode 100644 module-types/Palo Alto/PAN-PWR-450W-AC.yaml

diff --git a/device-types/Palo Alto/PA-3410.yaml b/device-types/Palo Alto/PA-3410.yaml
new file mode 100644
index 00000000..796de9a3
--- /dev/null
+++ b/device-types/Palo Alto/PA-3410.yaml	
@@ -0,0 +1,81 @@
+---
+manufacturer: Palo Alto
+model: PA-3410
+slug: palo-alto-pa-3410
+part_number: PA-3410
+u_height: 1
+is_full_depth: false
+weight: 7.00
+weight_unit: kg
+airflow: front-to-rear
+comments: '[Palo Alto 3400 Series Data Sheet](https://www.paloaltonetworks.com/apps/pan/public/downloadResource?pagePath=/content/pan/en_US/resources/datasheets/pa-3400-series-pan-os-10-2)'
+console-ports:
+  - name: console
+    type: rj-45
+interfaces:
+  - name: ethernet1/1
+    type: 10gbase-t
+  - name: ethernet1/2
+    type: 10gbase-t
+  - name: ethernet1/3
+    type: 10gbase-t
+  - name: ethernet1/4
+    type: 10gbase-t
+  - name: ethernet1/5
+    type: 10gbase-t
+  - name: ethernet1/6
+    type: 10gbase-t
+  - name: ethernet1/7
+    type: 10gbase-t
+  - name: ethernet1/8
+    type: 10gbase-t
+  - name: ethernet1/9
+    type: 10gbase-t
+  - name: ethernet1/10
+    type: 10gbase-t
+  - name: ethernet1/11
+    type: 10gbase-t
+  - name: ethernet1/12
+    type: 10gbase-t
+  - name: ethernet1/13
+    type: 10gbase-x-sfpp
+  - name: ethernet1/14
+    type: 10gbase-x-sfpp
+  - name: ethernet1/15
+    type: 10gbase-x-sfpp
+  - name: ethernet1/16
+    type: 10gbase-x-sfpp
+  - name: ethernet1/17
+    type: 10gbase-x-sfpp
+  - name: ethernet1/18
+    type: 10gbase-x-sfpp
+  - name: ethernet1/19
+    type: 10gbase-x-sfpp
+  - name: ethernet1/20
+    type: 10gbase-x-sfpp
+  - name: ethernet1/21
+    type: 10gbase-x-sfpp
+  - name: ethernet1/22
+    type: 10gbase-x-sfpp
+  - name: ethernet1/23
+    type: 25gbase-x-sfp28
+  - name: ethernet1/24
+    type: 25gbase-x-sfp28
+  - name: ethernet1/25
+    type: 25gbase-x-sfp28
+  - name: ethernet1/26
+    type: 25gbase-x-sfp28
+  - name: ha1-a
+    type: 1000base-t
+  - name: ha1-b
+    type: 1000base-t
+  - name: hsci
+    type: 10gbase-x-sfpp
+  - name: management
+    type: 1000base-t
+    mgmt_only: true
+module-bays:
+  - name: PS1
+    position: '1'
+  - name: PS2
+    position: '2'
diff --git a/device-types/Palo Alto/PA-3420.yaml b/device-types/Palo Alto/PA-3420.yaml
new file mode 100644
index 00000000..d991aeed
--- /dev/null
+++ b/device-types/Palo Alto/PA-3420.yaml	
@@ -0,0 +1,81 @@
+---
+manufacturer: Palo Alto
+model: PA-3420
+slug: palo-alto-pa-3420
+part_number: PA-3420
+u_height: 1
+is_full_depth: false
+weight: 7.00
+weight_unit: kg
+airflow: front-to-rear
+comments: '[Palo Alto 3400 Series Data Sheet](https://www.paloaltonetworks.com/apps/pan/public/downloadResource?pagePath=/content/pan/en_US/resources/datasheets/pa-3400-series-pan-os-10-2)'
+console-ports:
+  - name: console
+    type: rj-45
+interfaces:
+  - name: ethernet1/1
+    type: 10gbase-t
+  - name: ethernet1/2
+    type: 10gbase-t
+  - name: ethernet1/3
+    type: 10gbase-t
+  - name: ethernet1/4
+    type: 10gbase-t
+  - name: ethernet1/5
+    type: 10gbase-t
+  - name: ethernet1/6
+    type: 10gbase-t
+  - name: ethernet1/7
+    type: 10gbase-t
+  - name: ethernet1/8
+    type: 10gbase-t
+  - name: ethernet1/9
+    type: 10gbase-t
+  - name: ethernet1/10
+    type: 10gbase-t
+  - name: ethernet1/11
+    type: 10gbase-t
+  - name: ethernet1/12
+    type: 10gbase-t
+  - name: ethernet1/13
+    type: 10gbase-x-sfpp
+  - name: ethernet1/14
+    type: 10gbase-x-sfpp
+  - name: ethernet1/15
+    type: 10gbase-x-sfpp
+  - name: ethernet1/16
+    type: 10gbase-x-sfpp
+  - name: ethernet1/17
+    type: 10gbase-x-sfpp
+  - name: ethernet1/18
+    type: 10gbase-x-sfpp
+  - name: ethernet1/19
+    type: 10gbase-x-sfpp
+  - name: ethernet1/20
+    type: 10gbase-x-sfpp
+  - name: ethernet1/21
+    type: 10gbase-x-sfpp
+  - name: ethernet1/22
+    type: 10gbase-x-sfpp
+  - name: ethernet1/23
+    type: 25gbase-x-sfp28
+  - name: ethernet1/24
+    type: 25gbase-x-sfp28
+  - name: ethernet1/25
+    type: 25gbase-x-sfp28
+  - name: ethernet1/26
+    type: 25gbase-x-sfp28
+  - name: ha1-a
+    type: 1000base-t
+  - name: ha1-b
+    type: 1000base-t
+  - name: hsci
+    type: 10gbase-x-sfpp
+  - name: management
+    type: 1000base-t
+    mgmt_only: true
+module-bays:
+  - name: PS1
+    position: '1'
+  - name: PS2
+    position: '2'
diff --git a/device-types/Palo Alto/PA-3430.yaml b/device-types/Palo Alto/PA-3430.yaml
new file mode 100644
index 00000000..561ecf01
--- /dev/null
+++ b/device-types/Palo Alto/PA-3430.yaml	
@@ -0,0 +1,85 @@
+---
+manufacturer: Palo Alto
+model: PA-3430
+slug: palo-alto-pa-3430
+part_number: PA-3430
+u_height: 1
+is_full_depth: false
+weight: 7.00
+weight_unit: kg
+airflow: front-to-rear
+comments: '[Palo Alto 3400 Series Data Sheet](https://www.paloaltonetworks.com/apps/pan/public/downloadResource?pagePath=/content/pan/en_US/resources/datasheets/pa-3400-series-pan-os-10-2)'
+console-ports:
+  - name: console
+    type: rj-45
+interfaces:
+  - name: ethernet1/1
+    type: 10gbase-t
+  - name: ethernet1/2
+    type: 10gbase-t
+  - name: ethernet1/3
+    type: 10gbase-t
+  - name: ethernet1/4
+    type: 10gbase-t
+  - name: ethernet1/5
+    type: 10gbase-t
+  - name: ethernet1/6
+    type: 10gbase-t
+  - name: ethernet1/7
+    type: 10gbase-t
+  - name: ethernet1/8
+    type: 10gbase-t
+  - name: ethernet1/9
+    type: 10gbase-t
+  - name: ethernet1/10
+    type: 10gbase-t
+  - name: ethernet1/11
+    type: 10gbase-t
+  - name: ethernet1/12
+    type: 10gbase-t
+  - name: ethernet1/13
+    type: 10gbase-x-sfpp
+  - name: ethernet1/14
+    type: 10gbase-x-sfpp
+  - name: ethernet1/15
+    type: 10gbase-x-sfpp
+  - name: ethernet1/16
+    type: 10gbase-x-sfpp
+  - name: ethernet1/17
+    type: 10gbase-x-sfpp
+  - name: ethernet1/18
+    type: 10gbase-x-sfpp
+  - name: ethernet1/19
+    type: 10gbase-x-sfpp
+  - name: ethernet1/20
+    type: 10gbase-x-sfpp
+  - name: ethernet1/21
+    type: 10gbase-x-sfpp
+  - name: ethernet1/22
+    type: 10gbase-x-sfpp
+  - name: ethernet1/23
+    type: 25gbase-x-sfp28
+  - name: ethernet1/24
+    type: 25gbase-x-sfp28
+  - name: ethernet1/25
+    type: 25gbase-x-sfp28
+  - name: ethernet1/26
+    type: 25gbase-x-sfp28
+  - name: ethernet1/35
+    type: 100gbase-x-qsfp28
+  - name: ethernet1/36
+    type: 100gbase-x-qsfp28
+  - name: ha1-a
+    type: 1000base-t
+  - name: ha1-b
+    type: 1000base-t
+  - name: hsci
+    type: 10gbase-x-sfpp
+  - name: management
+    type: 1000base-t
+    mgmt_only: true
+module-bays:
+  - name: PS1
+    position: '1'
+  - name: PS2
+    position: '2'
diff --git a/device-types/Palo Alto/PA-3440.yaml b/device-types/Palo Alto/PA-3440.yaml
new file mode 100644
index 00000000..9948b2a4
--- /dev/null
+++ b/device-types/Palo Alto/PA-3440.yaml	
@@ -0,0 +1,85 @@
+---
+manufacturer: Palo Alto
+model: PA-3440
+slug: palo-alto-pa-3440
+part_number: PA-3440
+u_height: 1
+is_full_depth: false
+weight: 7.00
+weight_unit: kg
+airflow: front-to-rear
+comments: '[Palo Alto 3400 Series Data Sheet](https://www.paloaltonetworks.com/apps/pan/public/downloadResource?pagePath=/content/pan/en_US/resources/datasheets/pa-3400-series-pan-os-10-2)'
+console-ports:
+  - name: console
+    type: rj-45
+interfaces:
+  - name: ethernet1/1
+    type: 10gbase-t
+  - name: ethernet1/2
+    type: 10gbase-t
+  - name: ethernet1/3
+    type: 10gbase-t
+  - name: ethernet1/4
+    type: 10gbase-t
+  - name: ethernet1/5
+    type: 10gbase-t
+  - name: ethernet1/6
+    type: 10gbase-t
+  - name: ethernet1/7
+    type: 10gbase-t
+  - name: ethernet1/8
+    type: 10gbase-t
+  - name: ethernet1/9
+    type: 10gbase-t
+  - name: ethernet1/10
+    type: 10gbase-t
+  - name: ethernet1/11
+    type: 10gbase-t
+  - name: ethernet1/12
+    type: 10gbase-t
+  - name: ethernet1/13
+    type: 10gbase-x-sfpp
+  - name: ethernet1/14
+    type: 10gbase-x-sfpp
+  - name: ethernet1/15
+    type: 10gbase-x-sfpp
+  - name: ethernet1/16
+    type: 10gbase-x-sfpp
+  - name: ethernet1/17
+    type: 10gbase-x-sfpp
+  - name: ethernet1/18
+    type: 10gbase-x-sfpp
+  - name: ethernet1/19
+    type: 10gbase-x-sfpp
+  - name: ethernet1/20
+    type: 10gbase-x-sfpp
+  - name: ethernet1/21
+    type: 10gbase-x-sfpp
+  - name: ethernet1/22
+    type: 10gbase-x-sfpp
+  - name: ethernet1/23
+    type: 25gbase-x-sfp28
+  - name: ethernet1/24
+    type: 25gbase-x-sfp28
+  - name: ethernet1/25
+    type: 25gbase-x-sfp28
+  - name: ethernet1/26
+    type: 25gbase-x-sfp28
+  - name: ethernet1/35
+    type: 100gbase-x-qsfp28
+  - name: ethernet1/36
+    type: 100gbase-x-qsfp28
+  - name: ha1-a
+    type: 1000base-t
+  - name: ha1-b
+    type: 1000base-t
+  - name: hsci
+    type: 10gbase-x-sfpp
+  - name: management
+    type: 1000base-t
+    mgmt_only: true
+module-bays:
+  - name: PS1
+    position: '1'
+  - name: PS2
+    position: '2'
diff --git a/module-types/Palo Alto/PAN-PWR-450W-AC.yaml b/module-types/Palo Alto/PAN-PWR-450W-AC.yaml
new file mode 100644
index 00000000..cd8ce8e4
--- /dev/null
+++ b/module-types/Palo Alto/PAN-PWR-450W-AC.yaml	
@@ -0,0 +1,8 @@
+---
+manufacturer: Palo Alto
+model: PAN-PWR-450W-AC
+part_number: PAN-PWR-450W-AC
+power-ports:
+  - name: PSU{module}
+    type: iec-60320-c14
+    maximum_draw: 450
-- 
GitLab