From c8de3ae784352f7e03b0e127274ccb80a1a599cf Mon Sep 17 00:00:00 2001 From: Ash Kirby <11968864+arcticash@users.noreply.github.com> Date: Tue, 23 May 2023 14:10:01 +0100 Subject: [PATCH] C9400 series chassis (#1329) * Update C9404R.yaml Updating to use Modules for SUP, LC and PSU * Update C9407R.yaml Updating to use Modules for SUP, LC and PSU * Update C9410R.yaml Updating to use Modules for SUP, LC and PSU * Create C9400-PWR-2100AC.yaml Adding C9400 2100W AC Power Supply * Create C9400-PWR-3200AC.yaml Adding C9400-PWR-3200AC Power Supply * Moving PSU Modules to correct folder * Updating LC and SUP defenitions * Rename C9400-LC-48XS to C9400-LC-48XS.yaml Missing YAML extension * Adding additional information to C9400 Chassis * Making YAML Linter changes * Making YAML Linter changes * Update C9404R.yaml Fixing formatting so checks can pass. * Update C9407R.yaml Fixing formatting so checks can pass. * Update C9410R.yaml Fixing formatting so checks can pass. * Update C9400-LC-24XS.yaml Fixing formatting so checks can pass. * Update C9400-LC-48U.yaml Fixing formatting so checks can pass. * Update C9400-LC-48XS.yaml Fixing formatting so checks can pass. * Update C9400-PWR-2100AC.yaml Fixing formatting so checks can pass. * Update C9400-PWR-3200AC.yaml Fixing formatting so checks can pass. * Update C9400-SUP-1XL-Y.yaml Fixing formatting so checks can pass. * Correcting typo on TwentyFiveGig x/0/5 -> x/0/2 * Update C9404R.yaml * Update C9407R.yaml * Update C9410R.yaml --------- Co-authored-by: Daniel W. Anner --- device-types/Cisco/C9404R.yaml | 47 +++++++---- device-types/Cisco/C9407R.yaml | 68 +++++++++++---- device-types/Cisco/C9410R.yaml | 75 +++++++++++++---- module-types/Cisco/C9400-LC-24XS.yaml | 50 +++++------ module-types/Cisco/C9400-LC-48U.yaml | 2 +- module-types/Cisco/C9400-LC-48XS.yaml | 102 +++++++++++++++++++++++ module-types/Cisco/C9400-PWR-2100AC.yaml | 9 ++ module-types/Cisco/C9400-PWR-3200AC.yaml | 9 ++ module-types/Cisco/C9400-SUP-1XL-Y.yaml | 12 ++- 9 files changed, 299 insertions(+), 75 deletions(-) create mode 100644 module-types/Cisco/C9400-LC-48XS.yaml create mode 100644 module-types/Cisco/C9400-PWR-2100AC.yaml create mode 100644 module-types/Cisco/C9400-PWR-3200AC.yaml diff --git a/device-types/Cisco/C9404R.yaml b/device-types/Cisco/C9404R.yaml index 4b5d4572..fd477189 100644 --- a/device-types/Cisco/C9404R.yaml +++ b/device-types/Cisco/C9404R.yaml @@ -1,21 +1,36 @@ --- manufacturer: Cisco model: Catalyst 9404R -slug: cisco-c9404r +slug: cisco-catalyst-9404r part_number: C9404R +comments: '[Cisco Catalyst 9400 Series Chassis Data Sheet](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-ser-data-sheet-cte-en.html)' u_height: 6 -is_full_depth: false -console-ports: - - name: con 0 - type: rj-45 -power-ports: - - name: PS-1 - type: iec-60320-c14 - maximum_draw: 3200 - - name: PS-2 - type: iec-60320-c14 - maximum_draw: 3200 -interfaces: - - name: GigabitEthernet0/0 - type: 1000base-t - mgmt_only: true +weight: 17.21 +weight_unit: kg +is_full_depth: true +airflow: right-to-left +module-bays: + - name: Slot 1 Line-card + label: '1' + position: '1' + - name: Slot 2 Supervisor + label: '2' + position: '2' + - name: Slot 3 Supervisor + label: '3' + position: '3' + - name: Slot 4 Line-card + label: '4' + position: '4' + - name: Power Supply Module 1 + label: PS1 + position: '1' + - name: Power Supply Module 2 + label: PS2 + position: '2' + - name: Power Supply Module 3 + label: PS3 + position: '3' + - name: Power Supply Module 4 + label: PS4 + position: '4' diff --git a/device-types/Cisco/C9407R.yaml b/device-types/Cisco/C9407R.yaml index c96ba190..31a3a2e6 100644 --- a/device-types/Cisco/C9407R.yaml +++ b/device-types/Cisco/C9407R.yaml @@ -1,21 +1,57 @@ --- manufacturer: Cisco model: Catalyst 9407R -slug: cisco-c9407r +slug: cisco-catalyst-9407r part_number: C9407R +comments: '[Cisco Catalyst 9400 Series Chassis Data Sheet](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-ser-data-sheet-cte-en.html)' u_height: 10 -is_full_depth: false -console-ports: - - name: con 0 - type: rj-45 -power-ports: - - name: PS-1 - type: iec-60320-c14 - maximum_draw: 3200 - - name: PS-2 - type: iec-60320-c14 - maximum_draw: 3200 -interfaces: - - name: GigabitEthernet0/0 - type: 1000base-t - mgmt_only: true +weight: 28.60 +weight_unit: kg +is_full_depth: true +airflow: right-to-left +module-bays: + - name: Slot 1 Line-card + label: '1' + position: '1' + - name: Slot 2 Line-card + label: '2' + position: '2' + - name: Slot 3 Supervisor + label: '3' + position: '3' + - name: Slot 4 Supervisor + label: '4' + position: '4' + - name: Slot 5 Line-card + label: '5' + position: '5' + - name: Slot 6 Line-card + label: '6' + position: '6' + - name: Slot 7 Line-card + label: '7' + position: '7' + - name: Power Supply Module 1 + label: PS1 + position: '1' + - name: Power Supply Module 2 + label: PS2 + position: '2' + - name: Power Supply Module 3 + label: PS3 + position: '3' + - name: Power Supply Module 4 + label: PS4 + position: '4' + - name: Power Supply Module 5 + label: PS5 + position: '5' + - name: Power Supply Module 6 + label: PS6 + position: '6' + - name: Power Supply Module 7 + label: PS7 + position: '7' + - name: Power Supply Module 8 + label: PS8 + position: '8' diff --git a/device-types/Cisco/C9410R.yaml b/device-types/Cisco/C9410R.yaml index 69c65d75..eab544ab 100644 --- a/device-types/Cisco/C9410R.yaml +++ b/device-types/Cisco/C9410R.yaml @@ -1,21 +1,66 @@ --- manufacturer: Cisco model: Catalyst 9410R -slug: cisco-c9410r +slug: cisco-catalyst-9410r part_number: C9410R +comments: '[Cisco Catalyst 9400 Series Chassis Data Sheet](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-ser-data-sheet-cte-en.html)' u_height: 13 +weight: 29.51 +weight_unit: kg is_full_depth: true -console-ports: - - name: con 0 - type: rj-45 -power-ports: - - name: PS-1 - type: iec-60320-c14 - maximum_draw: 3190 - - name: PS-2 - type: iec-60320-c14 - maximum_draw: 3190 -interfaces: - - name: GigabitEthernet0/0 - type: 1000base-t - mgmt_only: true +airflow: right-to-left +module-bays: + - name: Slot 1 Line-card + label: '1' + position: '1' + - name: Slot 2 Line-card + label: '2' + position: '2' + - name: Slot 3 Line-card + label: '3' + position: '3' + - name: Slot 4 Line-card + label: '4' + position: '4' + - name: Slot 5 Supervisor + label: '5' + position: '5' + - name: Slot 6 Supervisor + label: '6' + position: '6' + - name: Slot 7 Line-card + label: '7' + position: '7' + - name: Slot 8 Line-card + label: '8' + position: '8' + - name: Slot 9 Line-card + label: '9' + position: '9' + - name: Slot 10 Line-card + label: '10' + position: '10' + - name: Power Supply Module 1 + label: PS1 + position: '1' + - name: Power Supply Module 2 + label: PS2 + position: '2' + - name: Power Supply Module 3 + label: PS3 + position: '3' + - name: Power Supply Module 4 + label: PS4 + position: '4' + - name: Power Supply Module 5 + label: PS5 + position: '5' + - name: Power Supply Module 6 + label: PS6 + position: '6' + - name: Power Supply Module 7 + label: PS7 + position: '7' + - name: Power Supply Module 8 + label: PS8 + position: '8' diff --git a/module-types/Cisco/C9400-LC-24XS.yaml b/module-types/Cisco/C9400-LC-24XS.yaml index 3074c9d8..933d1968 100644 --- a/module-types/Cisco/C9400-LC-24XS.yaml +++ b/module-types/Cisco/C9400-LC-24XS.yaml @@ -2,53 +2,53 @@ manufacturer: Cisco part_number: C9400-LC-24XS model: C9400-LC-24XS -comments: Cisco Catalyst 9400 Series 24-Port 10 Gigabit Ethernet (SFP+) +comments: Cisco Catalyst 9400 Series 24-Port 10 Gigabit Ethernet (SFP+)
[Catalyst 9400 Series Data Sheets](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-series-line-data-sheet-cte-en.html) interfaces: - name: TenGigabitEthernet{module}/0/1 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/2 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/3 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/4 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/5 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/6 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/7 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/8 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/9 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/10 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/11 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/12 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/13 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/14 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/15 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/16 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/17 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/18 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/19 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/20 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/21 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/22 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/23 - type: 10gbase-t + type: 10gbase-x-sfpp - name: TenGigabitEthernet{module}/0/24 - type: 10gbase-t + type: 10gbase-x-sfpp diff --git a/module-types/Cisco/C9400-LC-48U.yaml b/module-types/Cisco/C9400-LC-48U.yaml index db90acf4..c4ec0243 100644 --- a/module-types/Cisco/C9400-LC-48U.yaml +++ b/module-types/Cisco/C9400-LC-48U.yaml @@ -2,7 +2,7 @@ manufacturer: Cisco part_number: C9400-LC-48U model: C9400-LC-48U -comments: Cisco Catalyst 9400 Series 48-Port UPOE 10/100/1000 (RJ-45) +comments: Cisco Catalyst 9400 Series 48-Port UPOE 10/100/1000 (RJ-45)
[Catalyst 9400 Series Data Sheets](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-series-line-data-sheet-cte-en.html) interfaces: - name: GigabitEthernet{module}/0/1 type: 1000base-t diff --git a/module-types/Cisco/C9400-LC-48XS.yaml b/module-types/Cisco/C9400-LC-48XS.yaml new file mode 100644 index 00000000..8f7c87a1 --- /dev/null +++ b/module-types/Cisco/C9400-LC-48XS.yaml @@ -0,0 +1,102 @@ +--- +manufacturer: Cisco +part_number: C9400-LC-48XS +model: C9400-LC-48XS +comments: Cisco Catalyst 9400 Series 48-Port 10 Gigabit Ethernet (SFP+)
[Catalyst 9400 Series Data Sheets](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-series-line-data-sheet-cte-en.html) +interfaces: + - name: TenGigabitEthernet{module}/0/1 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/2 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/3 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/4 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/5 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/6 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/7 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/8 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/9 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/10 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/11 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/12 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/13 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/14 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/15 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/16 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/17 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/18 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/19 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/20 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/21 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/22 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/23 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/24 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/25 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/26 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/27 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/28 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/29 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/30 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/31 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/32 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/33 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/34 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/35 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/36 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/37 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/38 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/39 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/40 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/41 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/42 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/43 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/44 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/45 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/46 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/47 + type: 10gbase-x-sfpp + - name: TenGigabitEthernet{module}/0/48 + type: 10gbase-x-sfpp diff --git a/module-types/Cisco/C9400-PWR-2100AC.yaml b/module-types/Cisco/C9400-PWR-2100AC.yaml new file mode 100644 index 00000000..a3efbd5f --- /dev/null +++ b/module-types/Cisco/C9400-PWR-2100AC.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Cisco +model: C9400-PWR-2100AC +part_number: C9400-PWR-2100AC +comments: Cisco Catalyst 9400 Series 2100W AC Power Supply
[Catalyst 9400 Series Data Sheets](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-series-line-data-sheet-cte-en.html) +power-ports: + - name: PSU{module} + type: iec-60320-c20 + maximum_draw: 2100 diff --git a/module-types/Cisco/C9400-PWR-3200AC.yaml b/module-types/Cisco/C9400-PWR-3200AC.yaml new file mode 100644 index 00000000..c8d09efe --- /dev/null +++ b/module-types/Cisco/C9400-PWR-3200AC.yaml @@ -0,0 +1,9 @@ +--- +manufacturer: Cisco +model: C9400-PWR-3200AC +part_number: C9400-PWR-3200AC +comments: Cisco Catalyst 9400 Series 3200W AC Power Supply
[Catalyst 9400 Series Data Sheets](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-series-line-data-sheet-cte-en.html) +power-ports: + - name: PSU{module} + type: iec-60320-c20 + maximum_draw: 3200 diff --git a/module-types/Cisco/C9400-SUP-1XL-Y.yaml b/module-types/Cisco/C9400-SUP-1XL-Y.yaml index 54d37581..8d50ec77 100644 --- a/module-types/Cisco/C9400-SUP-1XL-Y.yaml +++ b/module-types/Cisco/C9400-SUP-1XL-Y.yaml @@ -2,7 +2,12 @@ manufacturer: Cisco part_number: C9400-SUP-1XL-Y model: C9400-SUP-1XL-Y -comments: Cisco Catalyst 9400 Series Supervisor 1 XL Module with 25G +comments: Cisco Catalyst 9400 Series Supervisor 1 XL Module with 25G
[C9400 Supervisor Data Sheet](https://www.cisco.com/c/en/us/products/collateral/switches/catalyst-9400-series-switches/nb-06-cat9400-ser-sup-eng-data-sheet-cte-en.html) +console-ports: + - name: con 0 + type: rj-45 + - name: usb + type: usb-mini-b interfaces: - name: TenGigabitEthernet{module}/0/1 type: 10gbase-x-sfpp @@ -26,5 +31,8 @@ interfaces: type: 40gbase-x-qsfpp - name: TwentyFiveGigE{module}/0/1 type: 25gbase-x-sfp28 - - name: TwentyFiveGigE{module}/0/5 + - name: TwentyFiveGigE{module}/0/2 type: 25gbase-x-sfp28 + - name: GigabitEthernet0/0 + type: 1000base-t + mgmt_only: true