From 4dab71ffe5a9d25714cc1f5159dd53cc1ba56919 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Markus=20Viitam=C3=A4ki?= Date: Mon, 31 Jul 2023 15:25:07 +0200 Subject: [PATCH] Juniper EX4100-F Family (Update) (#1508) * Juniper EX4100-F Family (Update) * Fix windows breaking stuff.. --- device-types/Juniper/EX4100-F-12P.yaml | 54 ++++-- device-types/Juniper/EX4100-F-12T.yaml | 30 ++-- device-types/Juniper/EX4100-F-24P.yaml | 136 +++++++++++++++ device-types/Juniper/EX4100-F-24T.yaml | 88 ++++++++++ device-types/Juniper/EX4100-F-48P.yaml | 232 +++++++++++++++++++++++++ device-types/Juniper/EX4100-F-48T.yaml | 134 ++++++++++++++ 6 files changed, 644 insertions(+), 30 deletions(-) create mode 100644 device-types/Juniper/EX4100-F-24P.yaml create mode 100644 device-types/Juniper/EX4100-F-24T.yaml create mode 100644 device-types/Juniper/EX4100-F-48P.yaml create mode 100644 device-types/Juniper/EX4100-F-48T.yaml diff --git a/device-types/Juniper/EX4100-F-12P.yaml b/device-types/Juniper/EX4100-F-12P.yaml index b38535f86..2c12bbe79 100644 --- a/device-types/Juniper/EX4100-F-12P.yaml +++ b/device-types/Juniper/EX4100-F-12P.yaml @@ -2,38 +2,73 @@ manufacturer: Juniper model: EX4100-F-12P slug: juniper-ex4100-f-12p -u_height: 1 part_number: EX4100-F-12P -is_full_depth: false -airflow: passive +u_height: 1 weight: 6.61 weight_unit: lb -comments: https://www.juniper.net/us/en/company/images/image-library-logos-and-product-photos/products/ex4100-f-12p.html +airflow: passive +is_full_depth: false +comments: '[Juniper EX4100-F Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/ex4100-f-line-of-ethernet-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-c +power-ports: + - name: PSU0 + type: dc-terminal interfaces: + - name: me0 + type: 1000base-t + mgmt_only: true - name: ge-0/0/0 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/1 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/2 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/3 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/4 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/5 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/6 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/7 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/8 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/9 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/10 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: ge-0/0/11 type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af - name: xe-0/1/0 type: 10gbase-x-sfpp - name: xe-0/1/1 @@ -46,14 +81,3 @@ interfaces: type: 10gbase-t - name: mge-0/2/1 type: 10gbase-t - - name: me0 - type: 1000base-t - mgmt_only: true -power-ports: - - name: PSU0 - type: dc-terminal -console-ports: - - name: Console - type: rj-45 - - name: Console (USB) - type: usb-c diff --git a/device-types/Juniper/EX4100-F-12T.yaml b/device-types/Juniper/EX4100-F-12T.yaml index 2e4f8a925..dd586bd38 100644 --- a/device-types/Juniper/EX4100-F-12T.yaml +++ b/device-types/Juniper/EX4100-F-12T.yaml @@ -2,14 +2,25 @@ manufacturer: Juniper model: EX4100-F-12T slug: juniper-ex4100-f-12t +part_number: EX4100-F-12T u_height: 1 -part_number: EX4100-F-12t -is_full_depth: false -airflow: passive weight: 5.95 weight_unit: lb -comments: https://www.juniper.net/us/en/company/images/image-library-logos-and-product-photos/products/ex4100-f-12p.html +airflow: passive +is_full_depth: false +comments: '[Juniper EX4100-F Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/ex4100-f-line-of-ethernet-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-c +power-ports: + - name: PSU0 + type: dc-terminal interfaces: + - name: me0 + type: 1000base-t + mgmt_only: true - name: ge-0/0/0 type: 1000base-t - name: ge-0/0/1 @@ -46,14 +57,3 @@ interfaces: type: 10gbase-t - name: mge-0/2/1 type: 10gbase-t - - name: me0 - type: 1000base-t - mgmt_only: true -power-ports: - - name: PSU0 - type: dc-terminal -console-ports: - - name: Console - type: rj-45 - - name: Console (USB) - type: usb-c diff --git a/device-types/Juniper/EX4100-F-24P.yaml b/device-types/Juniper/EX4100-F-24P.yaml new file mode 100644 index 000000000..8db96297a --- /dev/null +++ b/device-types/Juniper/EX4100-F-24P.yaml @@ -0,0 +1,136 @@ +--- +manufacturer: Juniper +model: EX4100-F-24P +slug: juniper-ex4100-f-24p +part_number: EX4100-F-24P +u_height: 1 +weight: 8.57 +weight_unit: lb +airflow: front-to-rear +is_full_depth: false +comments: '[Juniper EX4100-F Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/ex4100-f-line-of-ethernet-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-c +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 450 +interfaces: + - name: me0 + type: 1000base-t + mgmt_only: true + - name: ge-0/0/0 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/1 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/2 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/3 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/4 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/5 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/6 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/7 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/8 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/9 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/10 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/11 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/12 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/13 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/14 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/15 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/16 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/17 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/18 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/19 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/20 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/21 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/22 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/23 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: xe-0/0/24 + type: 10gbase-x-sfpp + - name: xe-0/0/25 + type: 10gbase-x-sfpp + - name: xe-0/0/26 + type: 10gbase-x-sfpp + - name: xe-0/0/27 + type: 10gbase-x-sfpp + - name: xe-0/1/0 + type: 10gbase-x-sfpp + - name: xe-0/1/1 + type: 10gbase-x-sfpp + - name: xe-0/1/2 + type: 10gbase-x-sfpp + - name: xe-0/1/3 + type: 10gbase-x-sfpp diff --git a/device-types/Juniper/EX4100-F-24T.yaml b/device-types/Juniper/EX4100-F-24T.yaml new file mode 100644 index 000000000..470d37d04 --- /dev/null +++ b/device-types/Juniper/EX4100-F-24T.yaml @@ -0,0 +1,88 @@ +--- +manufacturer: Juniper +model: EX4100-F-24T +slug: juniper-ex4100-f-24t +part_number: EX4100-F-24T +u_height: 1 +weight: 7.76 +weight_unit: lb +airflow: front-to-rear +is_full_depth: false +comments: '[Juniper EX4100-F Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/ex4100-f-line-of-ethernet-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-c +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 65 +interfaces: + - name: me0 + type: 1000base-t + mgmt_only: true + - name: ge-0/0/0 + type: 1000base-t + - name: ge-0/0/1 + type: 1000base-t + - name: ge-0/0/2 + type: 1000base-t + - name: ge-0/0/3 + type: 1000base-t + - name: ge-0/0/4 + type: 1000base-t + - name: ge-0/0/5 + type: 1000base-t + - name: ge-0/0/6 + type: 1000base-t + - name: ge-0/0/7 + type: 1000base-t + - name: ge-0/0/8 + type: 1000base-t + - name: ge-0/0/9 + type: 1000base-t + - name: ge-0/0/10 + type: 1000base-t + - name: ge-0/0/11 + type: 1000base-t + - name: ge-0/0/12 + type: 1000base-t + - name: ge-0/0/13 + type: 1000base-t + - name: ge-0/0/14 + type: 1000base-t + - name: ge-0/0/15 + type: 1000base-t + - name: ge-0/0/16 + type: 1000base-t + - name: ge-0/0/17 + type: 1000base-t + - name: ge-0/0/18 + type: 1000base-t + - name: ge-0/0/19 + type: 1000base-t + - name: ge-0/0/20 + type: 1000base-t + - name: ge-0/0/21 + type: 1000base-t + - name: ge-0/0/22 + type: 1000base-t + - name: ge-0/0/23 + type: 1000base-t + - name: xe-0/0/24 + type: 10gbase-x-sfpp + - name: xe-0/0/25 + type: 10gbase-x-sfpp + - name: xe-0/0/26 + type: 10gbase-x-sfpp + - name: xe-0/0/27 + type: 10gbase-x-sfpp + - name: xe-0/1/0 + type: 10gbase-x-sfpp + - name: xe-0/1/1 + type: 10gbase-x-sfpp + - name: xe-0/1/2 + type: 10gbase-x-sfpp + - name: xe-0/1/3 + type: 10gbase-x-sfpp diff --git a/device-types/Juniper/EX4100-F-48P.yaml b/device-types/Juniper/EX4100-F-48P.yaml new file mode 100644 index 000000000..2c3dacd88 --- /dev/null +++ b/device-types/Juniper/EX4100-F-48P.yaml @@ -0,0 +1,232 @@ +--- +manufacturer: Juniper +model: EX4100-F-48P +slug: juniper-ex4100-f-48p +part_number: EX4100-F-48P +u_height: 1 +weight: 11.46 +weight_unit: lb +airflow: front-to-rear +is_full_depth: false +comments: '[Juniper EX4100-F Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/ex4100-f-line-of-ethernet-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-c +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 850 +interfaces: + - name: me0 + type: 1000base-t + mgmt_only: true + - name: ge-0/0/0 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/1 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/2 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/3 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/4 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/5 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/6 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/7 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/8 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/9 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/10 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/11 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/12 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/13 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/14 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/15 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/16 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/17 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/18 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/19 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/20 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/21 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/22 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/23 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/24 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/25 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/26 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/27 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/28 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/29 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/30 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/31 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/32 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/33 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/34 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/35 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/36 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/37 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/38 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/39 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/40 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/41 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/42 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/43 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/44 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/45 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/46 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: ge-0/0/47 + type: 1000base-t + poe_mode: pse + poe_type: type1-ieee802.3af + - name: xe-0/0/48 + type: 10gbase-x-sfpp + - name: xe-0/0/49 + type: 10gbase-x-sfpp + - name: xe-0/0/50 + type: 10gbase-x-sfpp + - name: xe-0/0/51 + type: 10gbase-x-sfpp + - name: xe-0/1/0 + type: 10gbase-x-sfpp + - name: xe-0/1/1 + type: 10gbase-x-sfpp + - name: xe-0/1/2 + type: 10gbase-x-sfpp + - name: xe-0/1/3 + type: 10gbase-x-sfpp diff --git a/device-types/Juniper/EX4100-F-48T.yaml b/device-types/Juniper/EX4100-F-48T.yaml new file mode 100644 index 000000000..7cf1af7ef --- /dev/null +++ b/device-types/Juniper/EX4100-F-48T.yaml @@ -0,0 +1,134 @@ +--- +manufacturer: Juniper +model: EX4100-F-48T +slug: juniper-ex4100-f-48t +part_number: EX4100-F-48T +u_height: 1 +weight: 10.46 +weight_unit: lb +airflow: front-to-rear +is_full_depth: false +comments: '[Juniper EX4100-F Data Sheet](https://www.juniper.net/content/dam/www/assets/datasheets/us/en/switches/ex4100-f-line-of-ethernet-datasheet.pdf)' +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-c +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 90 +interfaces: + - name: me0 + type: 1000base-t + mgmt_only: true + - name: ge-0/0/0 + type: 1000base-t + - name: ge-0/0/1 + type: 1000base-t + - name: ge-0/0/2 + type: 1000base-t + - name: ge-0/0/3 + type: 1000base-t + - name: ge-0/0/4 + type: 1000base-t + - name: ge-0/0/5 + type: 1000base-t + - name: ge-0/0/6 + type: 1000base-t + - name: ge-0/0/7 + type: 1000base-t + - name: ge-0/0/8 + type: 1000base-t + - name: ge-0/0/9 + type: 1000base-t + - name: ge-0/0/10 + type: 1000base-t + - name: ge-0/0/11 + type: 1000base-t + - name: ge-0/0/12 + type: 1000base-t + - name: ge-0/0/13 + type: 1000base-t + - name: ge-0/0/14 + type: 1000base-t + - name: ge-0/0/15 + type: 1000base-t + - name: ge-0/0/16 + type: 1000base-t + - name: ge-0/0/17 + type: 1000base-t + - name: ge-0/0/18 + type: 1000base-t + - name: ge-0/0/19 + type: 1000base-t + - name: ge-0/0/20 + type: 1000base-t + - name: ge-0/0/21 + type: 1000base-t + - name: ge-0/0/22 + type: 1000base-t + - name: ge-0/0/23 + type: 1000base-t + - name: ge-0/0/24 + type: 1000base-t + - name: ge-0/0/25 + type: 1000base-t + - name: ge-0/0/26 + type: 1000base-t + - name: ge-0/0/27 + type: 1000base-t + - name: ge-0/0/29 + type: 1000base-t + - name: ge-0/0/30 + type: 1000base-t + - name: ge-0/0/31 + type: 1000base-t + - name: ge-0/0/32 + type: 1000base-t + - name: ge-0/0/33 + type: 1000base-t + - name: ge-0/0/34 + type: 1000base-t + - name: ge-0/0/35 + type: 1000base-t + - name: ge-0/0/36 + type: 1000base-t + - name: ge-0/0/37 + type: 1000base-t + - name: ge-0/0/38 + type: 1000base-t + - name: ge-0/0/39 + type: 1000base-t + - name: ge-0/0/40 + type: 1000base-t + - name: ge-0/0/41 + type: 1000base-t + - name: ge-0/0/42 + type: 1000base-t + - name: ge-0/0/43 + type: 1000base-t + - name: ge-0/0/44 + type: 1000base-t + - name: ge-0/0/45 + type: 1000base-t + - name: ge-0/0/46 + type: 1000base-t + - name: ge-0/0/47 + type: 1000base-t + - name: xe-0/0/48 + type: 10gbase-x-sfpp + - name: xe-0/0/49 + type: 10gbase-x-sfpp + - name: xe-0/0/50 + type: 10gbase-x-sfpp + - name: xe-0/0/51 + type: 10gbase-x-sfpp + - name: xe-0/1/0 + type: 10gbase-x-sfpp + - name: xe-0/1/1 + type: 10gbase-x-sfpp + - name: xe-0/1/2 + type: 10gbase-x-sfpp + - name: xe-0/1/3 + type: 10gbase-x-sfpp