From 07b1fd969ee95f4ec875c75c0ed16185bb3a65f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Viitam=C3=A4ki?= Date: Tue, 25 Jul 2023 22:52:24 +0200 Subject: [PATCH] Juniper QFX5200 Family (#1484) * Regenerate master slug list after successful PR merge * Juniper QFX5200 Family --------- Co-authored-by: NetBox-Bot --- ...QFX5200-32C.yaml => QFX5200-32C-AFI2.yaml} | 35 +++-- device-types/Juniper/QFX5200-32C-AFO2.yaml | 93 +++++++++++++ device-types/Juniper/QFX5200-32C-DC-AFI2.yaml | 93 +++++++++++++ device-types/Juniper/QFX5200-32C-DC-AFO2.yaml | 93 +++++++++++++ device-types/Juniper/QFX5200-32C-DCSAFI.yaml | 93 +++++++++++++ device-types/Juniper/QFX5200-32C-DCSAFO.yaml | 93 +++++++++++++ device-types/Juniper/QFX5200-32C-SAFI.yaml | 93 +++++++++++++ device-types/Juniper/QFX5200-32C-SAFO.yaml | 93 +++++++++++++ ...{QFX5200-48Y.yaml => QFX5200-48Y-AFI.yaml} | 29 ++-- device-types/Juniper/QFX5200-48Y-AFO.yaml | 131 ++++++++++++++++++ device-types/Juniper/QFX5200-48Y-DC-AFI.yaml | 131 ++++++++++++++++++ device-types/Juniper/QFX5200-48Y-DC-AFO.yaml | 131 ++++++++++++++++++ 12 files changed, 1083 insertions(+), 25 deletions(-) rename device-types/Juniper/{QFX5200-32C.yaml => QFX5200-32C-AFI2.yaml} (76%) create mode 100644 device-types/Juniper/QFX5200-32C-AFO2.yaml create mode 100644 device-types/Juniper/QFX5200-32C-DC-AFI2.yaml create mode 100644 device-types/Juniper/QFX5200-32C-DC-AFO2.yaml create mode 100644 device-types/Juniper/QFX5200-32C-DCSAFI.yaml create mode 100644 device-types/Juniper/QFX5200-32C-DCSAFO.yaml create mode 100644 device-types/Juniper/QFX5200-32C-SAFI.yaml create mode 100644 device-types/Juniper/QFX5200-32C-SAFO.yaml rename device-types/Juniper/{QFX5200-48Y.yaml => QFX5200-48Y-AFI.yaml} (89%) create mode 100644 device-types/Juniper/QFX5200-48Y-AFO.yaml create mode 100644 device-types/Juniper/QFX5200-48Y-DC-AFI.yaml create mode 100644 device-types/Juniper/QFX5200-48Y-DC-AFO.yaml diff --git a/device-types/Juniper/QFX5200-32C.yaml b/device-types/Juniper/QFX5200-32C-AFI2.yaml similarity index 76% rename from device-types/Juniper/QFX5200-32C.yaml rename to device-types/Juniper/QFX5200-32C-AFI2.yaml index c989ce6af..ebd4a3a26 100644 --- a/device-types/Juniper/QFX5200-32C.yaml +++ b/device-types/Juniper/QFX5200-32C-AFI2.yaml @@ -1,9 +1,30 @@ --- manufacturer: Juniper -model: QFX5200-32C -slug: juniper-qfx5200-32c +model: QFX5200-32C-AFI2 +slug: juniper-qfx5200-32c-afi2 +part_number: QFX5200-32C-AFI2 +u_height: 1 +weight: 23.8 +weight_unit: lb +airflow: rear-to-front +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' interfaces: - name: fxp0 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp1 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp2 type: 1000base-t mgmt_only: true - name: et-0/0/0 @@ -70,13 +91,3 @@ interfaces: type: 100gbase-x-qsfp28 - name: et-0/0/31 type: 100gbase-x-qsfp28 -power-ports: - - name: PSU0 - type: iec-60320-c14 - maximum_draw: 650 - - name: PSU1 - type: iec-60320-c14 - maximum_draw: 650 -console-ports: - - name: Console - type: rj-45 diff --git a/device-types/Juniper/QFX5200-32C-AFO2.yaml b/device-types/Juniper/QFX5200-32C-AFO2.yaml new file mode 100644 index 000000000..71dfa04c9 --- /dev/null +++ b/device-types/Juniper/QFX5200-32C-AFO2.yaml @@ -0,0 +1,93 @@ +--- +manufacturer: Juniper +model: QFX5200-32C-AFO2 +slug: juniper-qfx5200-32c-afo2 +part_number: QFX5200-32C-AFO2 +u_height: 1 +weight: 23.8 +weight_unit: lb +airflow: front-to-rear +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp1 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp2 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 100gbase-x-qsfp28 + - name: et-0/0/1 + type: 100gbase-x-qsfp28 + - name: et-0/0/2 + type: 100gbase-x-qsfp28 + - name: et-0/0/3 + type: 100gbase-x-qsfp28 + - name: et-0/0/4 + type: 100gbase-x-qsfp28 + - name: et-0/0/5 + type: 100gbase-x-qsfp28 + - name: et-0/0/6 + type: 100gbase-x-qsfp28 + - name: et-0/0/7 + type: 100gbase-x-qsfp28 + - name: et-0/0/8 + type: 100gbase-x-qsfp28 + - name: et-0/0/9 + type: 100gbase-x-qsfp28 + - name: et-0/0/10 + type: 100gbase-x-qsfp28 + - name: et-0/0/11 + type: 100gbase-x-qsfp28 + - name: et-0/0/12 + type: 100gbase-x-qsfp28 + - name: et-0/0/13 + type: 100gbase-x-qsfp28 + - name: et-0/0/14 + type: 100gbase-x-qsfp28 + - name: et-0/0/15 + type: 100gbase-x-qsfp28 + - name: et-0/0/16 + type: 100gbase-x-qsfp28 + - name: et-0/0/17 + type: 100gbase-x-qsfp28 + - name: et-0/0/18 + type: 100gbase-x-qsfp28 + - name: et-0/0/19 + type: 100gbase-x-qsfp28 + - name: et-0/0/20 + type: 100gbase-x-qsfp28 + - name: et-0/0/21 + type: 100gbase-x-qsfp28 + - name: et-0/0/22 + type: 100gbase-x-qsfp28 + - name: et-0/0/23 + type: 100gbase-x-qsfp28 + - name: et-0/0/24 + type: 100gbase-x-qsfp28 + - name: et-0/0/25 + type: 100gbase-x-qsfp28 + - name: et-0/0/26 + type: 100gbase-x-qsfp28 + - name: et-0/0/27 + type: 100gbase-x-qsfp28 + - name: et-0/0/28 + type: 100gbase-x-qsfp28 + - name: et-0/0/29 + type: 100gbase-x-qsfp28 + - name: et-0/0/30 + type: 100gbase-x-qsfp28 + - name: et-0/0/31 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-32C-DC-AFI2.yaml b/device-types/Juniper/QFX5200-32C-DC-AFI2.yaml new file mode 100644 index 000000000..c3074c72c --- /dev/null +++ b/device-types/Juniper/QFX5200-32C-DC-AFI2.yaml @@ -0,0 +1,93 @@ +--- +manufacturer: Juniper +model: QFX5200-32C-DC-AFI2 +slug: juniper-qfx5200-32c-dc-afi2 +part_number: QFX5200-32C-DC-AFI2 +u_height: 1 +weight: 23.8 +weight_unit: lb +airflow: rear-to-front +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp1 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp2 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 100gbase-x-qsfp28 + - name: et-0/0/1 + type: 100gbase-x-qsfp28 + - name: et-0/0/2 + type: 100gbase-x-qsfp28 + - name: et-0/0/3 + type: 100gbase-x-qsfp28 + - name: et-0/0/4 + type: 100gbase-x-qsfp28 + - name: et-0/0/5 + type: 100gbase-x-qsfp28 + - name: et-0/0/6 + type: 100gbase-x-qsfp28 + - name: et-0/0/7 + type: 100gbase-x-qsfp28 + - name: et-0/0/8 + type: 100gbase-x-qsfp28 + - name: et-0/0/9 + type: 100gbase-x-qsfp28 + - name: et-0/0/10 + type: 100gbase-x-qsfp28 + - name: et-0/0/11 + type: 100gbase-x-qsfp28 + - name: et-0/0/12 + type: 100gbase-x-qsfp28 + - name: et-0/0/13 + type: 100gbase-x-qsfp28 + - name: et-0/0/14 + type: 100gbase-x-qsfp28 + - name: et-0/0/15 + type: 100gbase-x-qsfp28 + - name: et-0/0/16 + type: 100gbase-x-qsfp28 + - name: et-0/0/17 + type: 100gbase-x-qsfp28 + - name: et-0/0/18 + type: 100gbase-x-qsfp28 + - name: et-0/0/19 + type: 100gbase-x-qsfp28 + - name: et-0/0/20 + type: 100gbase-x-qsfp28 + - name: et-0/0/21 + type: 100gbase-x-qsfp28 + - name: et-0/0/22 + type: 100gbase-x-qsfp28 + - name: et-0/0/23 + type: 100gbase-x-qsfp28 + - name: et-0/0/24 + type: 100gbase-x-qsfp28 + - name: et-0/0/25 + type: 100gbase-x-qsfp28 + - name: et-0/0/26 + type: 100gbase-x-qsfp28 + - name: et-0/0/27 + type: 100gbase-x-qsfp28 + - name: et-0/0/28 + type: 100gbase-x-qsfp28 + - name: et-0/0/29 + type: 100gbase-x-qsfp28 + - name: et-0/0/30 + type: 100gbase-x-qsfp28 + - name: et-0/0/31 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-32C-DC-AFO2.yaml b/device-types/Juniper/QFX5200-32C-DC-AFO2.yaml new file mode 100644 index 000000000..eba67971f --- /dev/null +++ b/device-types/Juniper/QFX5200-32C-DC-AFO2.yaml @@ -0,0 +1,93 @@ +--- +manufacturer: Juniper +model: QFX5200-32C-DC-AFO2 +slug: juniper-qfx5200-32c-dc-afo2 +part_number: QFX5200-32C-DC-AFO2 +u_height: 1 +weight: 23.8 +weight_unit: lb +airflow: front-to-rear +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp1 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp2 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 100gbase-x-qsfp28 + - name: et-0/0/1 + type: 100gbase-x-qsfp28 + - name: et-0/0/2 + type: 100gbase-x-qsfp28 + - name: et-0/0/3 + type: 100gbase-x-qsfp28 + - name: et-0/0/4 + type: 100gbase-x-qsfp28 + - name: et-0/0/5 + type: 100gbase-x-qsfp28 + - name: et-0/0/6 + type: 100gbase-x-qsfp28 + - name: et-0/0/7 + type: 100gbase-x-qsfp28 + - name: et-0/0/8 + type: 100gbase-x-qsfp28 + - name: et-0/0/9 + type: 100gbase-x-qsfp28 + - name: et-0/0/10 + type: 100gbase-x-qsfp28 + - name: et-0/0/11 + type: 100gbase-x-qsfp28 + - name: et-0/0/12 + type: 100gbase-x-qsfp28 + - name: et-0/0/13 + type: 100gbase-x-qsfp28 + - name: et-0/0/14 + type: 100gbase-x-qsfp28 + - name: et-0/0/15 + type: 100gbase-x-qsfp28 + - name: et-0/0/16 + type: 100gbase-x-qsfp28 + - name: et-0/0/17 + type: 100gbase-x-qsfp28 + - name: et-0/0/18 + type: 100gbase-x-qsfp28 + - name: et-0/0/19 + type: 100gbase-x-qsfp28 + - name: et-0/0/20 + type: 100gbase-x-qsfp28 + - name: et-0/0/21 + type: 100gbase-x-qsfp28 + - name: et-0/0/22 + type: 100gbase-x-qsfp28 + - name: et-0/0/23 + type: 100gbase-x-qsfp28 + - name: et-0/0/24 + type: 100gbase-x-qsfp28 + - name: et-0/0/25 + type: 100gbase-x-qsfp28 + - name: et-0/0/26 + type: 100gbase-x-qsfp28 + - name: et-0/0/27 + type: 100gbase-x-qsfp28 + - name: et-0/0/28 + type: 100gbase-x-qsfp28 + - name: et-0/0/29 + type: 100gbase-x-qsfp28 + - name: et-0/0/30 + type: 100gbase-x-qsfp28 + - name: et-0/0/31 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-32C-DCSAFI.yaml b/device-types/Juniper/QFX5200-32C-DCSAFI.yaml new file mode 100644 index 000000000..142ddda6f --- /dev/null +++ b/device-types/Juniper/QFX5200-32C-DCSAFI.yaml @@ -0,0 +1,93 @@ +--- +manufacturer: Juniper +model: QFX5200-32C-DCSAFI +slug: juniper-qfx5200-32c-dcsafi +part_number: QFX5200-32C-DCSAFI +u_height: 1 +weight: 23.8 +weight_unit: lb +airflow: rear-to-front +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp1 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp2 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 100gbase-x-qsfp28 + - name: et-0/0/1 + type: 100gbase-x-qsfp28 + - name: et-0/0/2 + type: 100gbase-x-qsfp28 + - name: et-0/0/3 + type: 100gbase-x-qsfp28 + - name: et-0/0/4 + type: 100gbase-x-qsfp28 + - name: et-0/0/5 + type: 100gbase-x-qsfp28 + - name: et-0/0/6 + type: 100gbase-x-qsfp28 + - name: et-0/0/7 + type: 100gbase-x-qsfp28 + - name: et-0/0/8 + type: 100gbase-x-qsfp28 + - name: et-0/0/9 + type: 100gbase-x-qsfp28 + - name: et-0/0/10 + type: 100gbase-x-qsfp28 + - name: et-0/0/11 + type: 100gbase-x-qsfp28 + - name: et-0/0/12 + type: 100gbase-x-qsfp28 + - name: et-0/0/13 + type: 100gbase-x-qsfp28 + - name: et-0/0/14 + type: 100gbase-x-qsfp28 + - name: et-0/0/15 + type: 100gbase-x-qsfp28 + - name: et-0/0/16 + type: 100gbase-x-qsfp28 + - name: et-0/0/17 + type: 100gbase-x-qsfp28 + - name: et-0/0/18 + type: 100gbase-x-qsfp28 + - name: et-0/0/19 + type: 100gbase-x-qsfp28 + - name: et-0/0/20 + type: 100gbase-x-qsfp28 + - name: et-0/0/21 + type: 100gbase-x-qsfp28 + - name: et-0/0/22 + type: 100gbase-x-qsfp28 + - name: et-0/0/23 + type: 100gbase-x-qsfp28 + - name: et-0/0/24 + type: 100gbase-x-qsfp28 + - name: et-0/0/25 + type: 100gbase-x-qsfp28 + - name: et-0/0/26 + type: 100gbase-x-qsfp28 + - name: et-0/0/27 + type: 100gbase-x-qsfp28 + - name: et-0/0/28 + type: 100gbase-x-qsfp28 + - name: et-0/0/29 + type: 100gbase-x-qsfp28 + - name: et-0/0/30 + type: 100gbase-x-qsfp28 + - name: et-0/0/31 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-32C-DCSAFO.yaml b/device-types/Juniper/QFX5200-32C-DCSAFO.yaml new file mode 100644 index 000000000..fb569f63d --- /dev/null +++ b/device-types/Juniper/QFX5200-32C-DCSAFO.yaml @@ -0,0 +1,93 @@ +--- +manufacturer: Juniper +model: QFX5200-32C-DCSAFO +slug: juniper-qfx5200-32c-dcsafo +part_number: QFX5200-32C-DCSAFO +u_height: 1 +weight: 23.8 +weight_unit: lb +airflow: front-to-rear +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp1 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp2 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 100gbase-x-qsfp28 + - name: et-0/0/1 + type: 100gbase-x-qsfp28 + - name: et-0/0/2 + type: 100gbase-x-qsfp28 + - name: et-0/0/3 + type: 100gbase-x-qsfp28 + - name: et-0/0/4 + type: 100gbase-x-qsfp28 + - name: et-0/0/5 + type: 100gbase-x-qsfp28 + - name: et-0/0/6 + type: 100gbase-x-qsfp28 + - name: et-0/0/7 + type: 100gbase-x-qsfp28 + - name: et-0/0/8 + type: 100gbase-x-qsfp28 + - name: et-0/0/9 + type: 100gbase-x-qsfp28 + - name: et-0/0/10 + type: 100gbase-x-qsfp28 + - name: et-0/0/11 + type: 100gbase-x-qsfp28 + - name: et-0/0/12 + type: 100gbase-x-qsfp28 + - name: et-0/0/13 + type: 100gbase-x-qsfp28 + - name: et-0/0/14 + type: 100gbase-x-qsfp28 + - name: et-0/0/15 + type: 100gbase-x-qsfp28 + - name: et-0/0/16 + type: 100gbase-x-qsfp28 + - name: et-0/0/17 + type: 100gbase-x-qsfp28 + - name: et-0/0/18 + type: 100gbase-x-qsfp28 + - name: et-0/0/19 + type: 100gbase-x-qsfp28 + - name: et-0/0/20 + type: 100gbase-x-qsfp28 + - name: et-0/0/21 + type: 100gbase-x-qsfp28 + - name: et-0/0/22 + type: 100gbase-x-qsfp28 + - name: et-0/0/23 + type: 100gbase-x-qsfp28 + - name: et-0/0/24 + type: 100gbase-x-qsfp28 + - name: et-0/0/25 + type: 100gbase-x-qsfp28 + - name: et-0/0/26 + type: 100gbase-x-qsfp28 + - name: et-0/0/27 + type: 100gbase-x-qsfp28 + - name: et-0/0/28 + type: 100gbase-x-qsfp28 + - name: et-0/0/29 + type: 100gbase-x-qsfp28 + - name: et-0/0/30 + type: 100gbase-x-qsfp28 + - name: et-0/0/31 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-32C-SAFI.yaml b/device-types/Juniper/QFX5200-32C-SAFI.yaml new file mode 100644 index 000000000..872f4436a --- /dev/null +++ b/device-types/Juniper/QFX5200-32C-SAFI.yaml @@ -0,0 +1,93 @@ +--- +manufacturer: Juniper +model: QFX5200-32C-SAFI +slug: juniper-qfx5200-32c-safi +part_number: QFX5200-32C-SAFI +u_height: 1 +weight: 23.8 +weight_unit: lb +airflow: rear-to-front +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp1 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp2 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 100gbase-x-qsfp28 + - name: et-0/0/1 + type: 100gbase-x-qsfp28 + - name: et-0/0/2 + type: 100gbase-x-qsfp28 + - name: et-0/0/3 + type: 100gbase-x-qsfp28 + - name: et-0/0/4 + type: 100gbase-x-qsfp28 + - name: et-0/0/5 + type: 100gbase-x-qsfp28 + - name: et-0/0/6 + type: 100gbase-x-qsfp28 + - name: et-0/0/7 + type: 100gbase-x-qsfp28 + - name: et-0/0/8 + type: 100gbase-x-qsfp28 + - name: et-0/0/9 + type: 100gbase-x-qsfp28 + - name: et-0/0/10 + type: 100gbase-x-qsfp28 + - name: et-0/0/11 + type: 100gbase-x-qsfp28 + - name: et-0/0/12 + type: 100gbase-x-qsfp28 + - name: et-0/0/13 + type: 100gbase-x-qsfp28 + - name: et-0/0/14 + type: 100gbase-x-qsfp28 + - name: et-0/0/15 + type: 100gbase-x-qsfp28 + - name: et-0/0/16 + type: 100gbase-x-qsfp28 + - name: et-0/0/17 + type: 100gbase-x-qsfp28 + - name: et-0/0/18 + type: 100gbase-x-qsfp28 + - name: et-0/0/19 + type: 100gbase-x-qsfp28 + - name: et-0/0/20 + type: 100gbase-x-qsfp28 + - name: et-0/0/21 + type: 100gbase-x-qsfp28 + - name: et-0/0/22 + type: 100gbase-x-qsfp28 + - name: et-0/0/23 + type: 100gbase-x-qsfp28 + - name: et-0/0/24 + type: 100gbase-x-qsfp28 + - name: et-0/0/25 + type: 100gbase-x-qsfp28 + - name: et-0/0/26 + type: 100gbase-x-qsfp28 + - name: et-0/0/27 + type: 100gbase-x-qsfp28 + - name: et-0/0/28 + type: 100gbase-x-qsfp28 + - name: et-0/0/29 + type: 100gbase-x-qsfp28 + - name: et-0/0/30 + type: 100gbase-x-qsfp28 + - name: et-0/0/31 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-32C-SAFO.yaml b/device-types/Juniper/QFX5200-32C-SAFO.yaml new file mode 100644 index 000000000..a2617b3d9 --- /dev/null +++ b/device-types/Juniper/QFX5200-32C-SAFO.yaml @@ -0,0 +1,93 @@ +--- +manufacturer: Juniper +model: QFX5200-32C-SAFO +slug: juniper-qfx5200-32c-safo +part_number: QFX5200-32C-SAFO +u_height: 1 +weight: 23.8 +weight_unit: lb +airflow: front-to-rear +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp1 + type: 1000base-x-sfp + mgmt_only: true + - name: fxp2 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 100gbase-x-qsfp28 + - name: et-0/0/1 + type: 100gbase-x-qsfp28 + - name: et-0/0/2 + type: 100gbase-x-qsfp28 + - name: et-0/0/3 + type: 100gbase-x-qsfp28 + - name: et-0/0/4 + type: 100gbase-x-qsfp28 + - name: et-0/0/5 + type: 100gbase-x-qsfp28 + - name: et-0/0/6 + type: 100gbase-x-qsfp28 + - name: et-0/0/7 + type: 100gbase-x-qsfp28 + - name: et-0/0/8 + type: 100gbase-x-qsfp28 + - name: et-0/0/9 + type: 100gbase-x-qsfp28 + - name: et-0/0/10 + type: 100gbase-x-qsfp28 + - name: et-0/0/11 + type: 100gbase-x-qsfp28 + - name: et-0/0/12 + type: 100gbase-x-qsfp28 + - name: et-0/0/13 + type: 100gbase-x-qsfp28 + - name: et-0/0/14 + type: 100gbase-x-qsfp28 + - name: et-0/0/15 + type: 100gbase-x-qsfp28 + - name: et-0/0/16 + type: 100gbase-x-qsfp28 + - name: et-0/0/17 + type: 100gbase-x-qsfp28 + - name: et-0/0/18 + type: 100gbase-x-qsfp28 + - name: et-0/0/19 + type: 100gbase-x-qsfp28 + - name: et-0/0/20 + type: 100gbase-x-qsfp28 + - name: et-0/0/21 + type: 100gbase-x-qsfp28 + - name: et-0/0/22 + type: 100gbase-x-qsfp28 + - name: et-0/0/23 + type: 100gbase-x-qsfp28 + - name: et-0/0/24 + type: 100gbase-x-qsfp28 + - name: et-0/0/25 + type: 100gbase-x-qsfp28 + - name: et-0/0/26 + type: 100gbase-x-qsfp28 + - name: et-0/0/27 + type: 100gbase-x-qsfp28 + - name: et-0/0/28 + type: 100gbase-x-qsfp28 + - name: et-0/0/29 + type: 100gbase-x-qsfp28 + - name: et-0/0/30 + type: 100gbase-x-qsfp28 + - name: et-0/0/31 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-48Y.yaml b/device-types/Juniper/QFX5200-48Y-AFI.yaml similarity index 89% rename from device-types/Juniper/QFX5200-48Y.yaml rename to device-types/Juniper/QFX5200-48Y-AFI.yaml index a98ed293b..378688321 100644 --- a/device-types/Juniper/QFX5200-48Y.yaml +++ b/device-types/Juniper/QFX5200-48Y-AFI.yaml @@ -1,9 +1,22 @@ --- manufacturer: Juniper -model: QFX5200-48Y -slug: juniper-qfx5200-48y -comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/us/en/products-services/switching/qfx-series/qfx5200/)' +model: QFX5200-48Y-AFI +slug: juniper-qfx5200-48y-afi +part_number: QFX5200-48Y-AFI u_height: 1 +weight: 21.2 +weight_unit: lb +airflow: rear-to-front +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' interfaces: - name: fxp0 type: 1000base-t @@ -116,13 +129,3 @@ interfaces: type: 100gbase-x-qsfp28 - name: et-0/0/53 type: 100gbase-x-qsfp28 -power-ports: - - name: PSU0 - type: iec-60320-c14 - maximum_draw: 650 - - name: PSU1 - type: iec-60320-c14 - maximum_draw: 650 -console-ports: - - name: Console - type: rj-45 diff --git a/device-types/Juniper/QFX5200-48Y-AFO.yaml b/device-types/Juniper/QFX5200-48Y-AFO.yaml new file mode 100644 index 000000000..c9388bddd --- /dev/null +++ b/device-types/Juniper/QFX5200-48Y-AFO.yaml @@ -0,0 +1,131 @@ +--- +manufacturer: Juniper +model: QFX5200-48Y-AFO +slug: juniper-qfx5200-48y-afo +part_number: QFX5200-48Y-AFO +u_height: 1 +weight: 21.2 +weight_unit: lb +airflow: front-to-rear +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 25gbase-x-sfp28 + - name: et-0/0/1 + type: 25gbase-x-sfp28 + - name: et-0/0/2 + type: 25gbase-x-sfp28 + - name: et-0/0/3 + type: 25gbase-x-sfp28 + - name: et-0/0/4 + type: 25gbase-x-sfp28 + - name: et-0/0/5 + type: 25gbase-x-sfp28 + - name: et-0/0/6 + type: 25gbase-x-sfp28 + - name: et-0/0/7 + type: 25gbase-x-sfp28 + - name: et-0/0/8 + type: 25gbase-x-sfp28 + - name: et-0/0/9 + type: 25gbase-x-sfp28 + - name: et-0/0/10 + type: 25gbase-x-sfp28 + - name: et-0/0/11 + type: 25gbase-x-sfp28 + - name: et-0/0/12 + type: 25gbase-x-sfp28 + - name: et-0/0/13 + type: 25gbase-x-sfp28 + - name: et-0/0/14 + type: 25gbase-x-sfp28 + - name: et-0/0/15 + type: 25gbase-x-sfp28 + - name: et-0/0/16 + type: 25gbase-x-sfp28 + - name: et-0/0/17 + type: 25gbase-x-sfp28 + - name: et-0/0/18 + type: 25gbase-x-sfp28 + - name: et-0/0/19 + type: 25gbase-x-sfp28 + - name: et-0/0/20 + type: 25gbase-x-sfp28 + - name: et-0/0/21 + type: 25gbase-x-sfp28 + - name: et-0/0/22 + type: 25gbase-x-sfp28 + - name: et-0/0/23 + type: 25gbase-x-sfp28 + - name: et-0/0/24 + type: 25gbase-x-sfp28 + - name: et-0/0/25 + type: 25gbase-x-sfp28 + - name: et-0/0/26 + type: 25gbase-x-sfp28 + - name: et-0/0/27 + type: 25gbase-x-sfp28 + - name: et-0/0/28 + type: 25gbase-x-sfp28 + - name: et-0/0/29 + type: 25gbase-x-sfp28 + - name: et-0/0/30 + type: 25gbase-x-sfp28 + - name: et-0/0/31 + type: 25gbase-x-sfp28 + - name: et-0/0/32 + type: 25gbase-x-sfp28 + - name: et-0/0/33 + type: 25gbase-x-sfp28 + - name: et-0/0/34 + type: 25gbase-x-sfp28 + - name: et-0/0/35 + type: 25gbase-x-sfp28 + - name: et-0/0/36 + type: 25gbase-x-sfp28 + - name: et-0/0/37 + type: 25gbase-x-sfp28 + - name: et-0/0/38 + type: 25gbase-x-sfp28 + - name: et-0/0/39 + type: 25gbase-x-sfp28 + - name: et-0/0/40 + type: 25gbase-x-sfp28 + - name: et-0/0/41 + type: 25gbase-x-sfp28 + - name: et-0/0/42 + type: 25gbase-x-sfp28 + - name: et-0/0/43 + type: 25gbase-x-sfp28 + - name: et-0/0/44 + type: 25gbase-x-sfp28 + - name: et-0/0/45 + type: 25gbase-x-sfp28 + - name: et-0/0/46 + type: 25gbase-x-sfp28 + - name: et-0/0/47 + type: 25gbase-x-sfp28 + - name: et-0/0/48 + type: 100gbase-x-qsfp28 + - name: et-0/0/49 + type: 100gbase-x-qsfp28 + - name: et-0/0/50 + type: 100gbase-x-qsfp28 + - name: et-0/0/51 + type: 100gbase-x-qsfp28 + - name: et-0/0/52 + type: 100gbase-x-qsfp28 + - name: et-0/0/53 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-48Y-DC-AFI.yaml b/device-types/Juniper/QFX5200-48Y-DC-AFI.yaml new file mode 100644 index 000000000..39ddef99b --- /dev/null +++ b/device-types/Juniper/QFX5200-48Y-DC-AFI.yaml @@ -0,0 +1,131 @@ +--- +manufacturer: Juniper +model: QFX5200-48Y-DC-AFI +slug: juniper-qfx5200-48y-dc-afi +part_number: QFX5200-48Y-DC-AFI +u_height: 1 +weight: 21.2 +weight_unit: lb +airflow: rear-to-front +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 25gbase-x-sfp28 + - name: et-0/0/1 + type: 25gbase-x-sfp28 + - name: et-0/0/2 + type: 25gbase-x-sfp28 + - name: et-0/0/3 + type: 25gbase-x-sfp28 + - name: et-0/0/4 + type: 25gbase-x-sfp28 + - name: et-0/0/5 + type: 25gbase-x-sfp28 + - name: et-0/0/6 + type: 25gbase-x-sfp28 + - name: et-0/0/7 + type: 25gbase-x-sfp28 + - name: et-0/0/8 + type: 25gbase-x-sfp28 + - name: et-0/0/9 + type: 25gbase-x-sfp28 + - name: et-0/0/10 + type: 25gbase-x-sfp28 + - name: et-0/0/11 + type: 25gbase-x-sfp28 + - name: et-0/0/12 + type: 25gbase-x-sfp28 + - name: et-0/0/13 + type: 25gbase-x-sfp28 + - name: et-0/0/14 + type: 25gbase-x-sfp28 + - name: et-0/0/15 + type: 25gbase-x-sfp28 + - name: et-0/0/16 + type: 25gbase-x-sfp28 + - name: et-0/0/17 + type: 25gbase-x-sfp28 + - name: et-0/0/18 + type: 25gbase-x-sfp28 + - name: et-0/0/19 + type: 25gbase-x-sfp28 + - name: et-0/0/20 + type: 25gbase-x-sfp28 + - name: et-0/0/21 + type: 25gbase-x-sfp28 + - name: et-0/0/22 + type: 25gbase-x-sfp28 + - name: et-0/0/23 + type: 25gbase-x-sfp28 + - name: et-0/0/24 + type: 25gbase-x-sfp28 + - name: et-0/0/25 + type: 25gbase-x-sfp28 + - name: et-0/0/26 + type: 25gbase-x-sfp28 + - name: et-0/0/27 + type: 25gbase-x-sfp28 + - name: et-0/0/28 + type: 25gbase-x-sfp28 + - name: et-0/0/29 + type: 25gbase-x-sfp28 + - name: et-0/0/30 + type: 25gbase-x-sfp28 + - name: et-0/0/31 + type: 25gbase-x-sfp28 + - name: et-0/0/32 + type: 25gbase-x-sfp28 + - name: et-0/0/33 + type: 25gbase-x-sfp28 + - name: et-0/0/34 + type: 25gbase-x-sfp28 + - name: et-0/0/35 + type: 25gbase-x-sfp28 + - name: et-0/0/36 + type: 25gbase-x-sfp28 + - name: et-0/0/37 + type: 25gbase-x-sfp28 + - name: et-0/0/38 + type: 25gbase-x-sfp28 + - name: et-0/0/39 + type: 25gbase-x-sfp28 + - name: et-0/0/40 + type: 25gbase-x-sfp28 + - name: et-0/0/41 + type: 25gbase-x-sfp28 + - name: et-0/0/42 + type: 25gbase-x-sfp28 + - name: et-0/0/43 + type: 25gbase-x-sfp28 + - name: et-0/0/44 + type: 25gbase-x-sfp28 + - name: et-0/0/45 + type: 25gbase-x-sfp28 + - name: et-0/0/46 + type: 25gbase-x-sfp28 + - name: et-0/0/47 + type: 25gbase-x-sfp28 + - name: et-0/0/48 + type: 100gbase-x-qsfp28 + - name: et-0/0/49 + type: 100gbase-x-qsfp28 + - name: et-0/0/50 + type: 100gbase-x-qsfp28 + - name: et-0/0/51 + type: 100gbase-x-qsfp28 + - name: et-0/0/52 + type: 100gbase-x-qsfp28 + - name: et-0/0/53 + type: 100gbase-x-qsfp28 diff --git a/device-types/Juniper/QFX5200-48Y-DC-AFO.yaml b/device-types/Juniper/QFX5200-48Y-DC-AFO.yaml new file mode 100644 index 000000000..d1496b6fa --- /dev/null +++ b/device-types/Juniper/QFX5200-48Y-DC-AFO.yaml @@ -0,0 +1,131 @@ +--- +manufacturer: Juniper +model: QFX5200-48Y-DC-AFO +slug: juniper-qfx5200-48y-dc-afo +part_number: QFX5200-48Y-DC-AFO +u_height: 1 +weight: 21.2 +weight_unit: lb +airflow: front-to-rear +is_full_depth: true +comments: '[Juniper QFX5200 Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/qfx5200-switch-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 +module-bays: + - name: PSU 0 + position: '0' + - name: PSU 1 + position: '1' +interfaces: + - name: fxp0 + type: 1000base-t + mgmt_only: true + - name: et-0/0/0 + type: 25gbase-x-sfp28 + - name: et-0/0/1 + type: 25gbase-x-sfp28 + - name: et-0/0/2 + type: 25gbase-x-sfp28 + - name: et-0/0/3 + type: 25gbase-x-sfp28 + - name: et-0/0/4 + type: 25gbase-x-sfp28 + - name: et-0/0/5 + type: 25gbase-x-sfp28 + - name: et-0/0/6 + type: 25gbase-x-sfp28 + - name: et-0/0/7 + type: 25gbase-x-sfp28 + - name: et-0/0/8 + type: 25gbase-x-sfp28 + - name: et-0/0/9 + type: 25gbase-x-sfp28 + - name: et-0/0/10 + type: 25gbase-x-sfp28 + - name: et-0/0/11 + type: 25gbase-x-sfp28 + - name: et-0/0/12 + type: 25gbase-x-sfp28 + - name: et-0/0/13 + type: 25gbase-x-sfp28 + - name: et-0/0/14 + type: 25gbase-x-sfp28 + - name: et-0/0/15 + type: 25gbase-x-sfp28 + - name: et-0/0/16 + type: 25gbase-x-sfp28 + - name: et-0/0/17 + type: 25gbase-x-sfp28 + - name: et-0/0/18 + type: 25gbase-x-sfp28 + - name: et-0/0/19 + type: 25gbase-x-sfp28 + - name: et-0/0/20 + type: 25gbase-x-sfp28 + - name: et-0/0/21 + type: 25gbase-x-sfp28 + - name: et-0/0/22 + type: 25gbase-x-sfp28 + - name: et-0/0/23 + type: 25gbase-x-sfp28 + - name: et-0/0/24 + type: 25gbase-x-sfp28 + - name: et-0/0/25 + type: 25gbase-x-sfp28 + - name: et-0/0/26 + type: 25gbase-x-sfp28 + - name: et-0/0/27 + type: 25gbase-x-sfp28 + - name: et-0/0/28 + type: 25gbase-x-sfp28 + - name: et-0/0/29 + type: 25gbase-x-sfp28 + - name: et-0/0/30 + type: 25gbase-x-sfp28 + - name: et-0/0/31 + type: 25gbase-x-sfp28 + - name: et-0/0/32 + type: 25gbase-x-sfp28 + - name: et-0/0/33 + type: 25gbase-x-sfp28 + - name: et-0/0/34 + type: 25gbase-x-sfp28 + - name: et-0/0/35 + type: 25gbase-x-sfp28 + - name: et-0/0/36 + type: 25gbase-x-sfp28 + - name: et-0/0/37 + type: 25gbase-x-sfp28 + - name: et-0/0/38 + type: 25gbase-x-sfp28 + - name: et-0/0/39 + type: 25gbase-x-sfp28 + - name: et-0/0/40 + type: 25gbase-x-sfp28 + - name: et-0/0/41 + type: 25gbase-x-sfp28 + - name: et-0/0/42 + type: 25gbase-x-sfp28 + - name: et-0/0/43 + type: 25gbase-x-sfp28 + - name: et-0/0/44 + type: 25gbase-x-sfp28 + - name: et-0/0/45 + type: 25gbase-x-sfp28 + - name: et-0/0/46 + type: 25gbase-x-sfp28 + - name: et-0/0/47 + type: 25gbase-x-sfp28 + - name: et-0/0/48 + type: 100gbase-x-qsfp28 + - name: et-0/0/49 + type: 100gbase-x-qsfp28 + - name: et-0/0/50 + type: 100gbase-x-qsfp28 + - name: et-0/0/51 + type: 100gbase-x-qsfp28 + - name: et-0/0/52 + type: 100gbase-x-qsfp28 + - name: et-0/0/53 + type: 100gbase-x-qsfp28