From 60f482c08d9be7d1bdc16be5caa177cee5ece977 Mon Sep 17 00:00:00 2001 From: Timothy Willey Date: Fri, 27 May 2022 05:51:02 -0700 Subject: [PATCH] add or update several Juniper models (#823) * add or update several Juniper models * Update QFX5100-96S-8Q.yaml Co-authored-by: Jeremy Stretch --- device-types/Juniper/EX2200-48T-4G.yaml | 1 + device-types/Juniper/EX2200-C-12P.yaml | 1 + device-types/Juniper/EX2200-C-12T.yaml | 1 + device-types/Juniper/EX2300-C-12P.yaml | 1 + device-types/Juniper/EX2300-C-12T.yaml | 1 + device-types/Juniper/EX3300-24P.yaml | 80 ++++ device-types/Juniper/EX3300-24T.yaml | 80 ++++ device-types/Juniper/EX3300-48P.yaml | 128 +++++ device-types/Juniper/EX3300-48T.yaml | 17 +- device-types/Juniper/EX3400-24P.yaml | 17 +- device-types/Juniper/EX3400-24T.yaml | 17 +- device-types/Juniper/EX3400-48P.yaml | 17 +- device-types/Juniper/EX3400-48T.yaml | 17 +- device-types/Juniper/EX4300-48P.yaml | 11 + device-types/Juniper/EX4300-48T.yaml | 77 +-- device-types/Juniper/QFX5100-48S-3AFO.yaml | 6 + device-types/Juniper/QFX5100-48S-6Q.yaml | 532 +++++++++------------ device-types/Juniper/QFX5100-96S-8Q.yaml | 424 ++++++++++++++++ device-types/Juniper/SRX-1500.yaml | 5 + module-types/Juniper/EX-UM-4x4SFP.yaml | 8 - 20 files changed, 1033 insertions(+), 408 deletions(-) create mode 100644 device-types/Juniper/EX3300-24P.yaml create mode 100644 device-types/Juniper/EX3300-24T.yaml create mode 100644 device-types/Juniper/EX3300-48P.yaml create mode 100644 device-types/Juniper/QFX5100-96S-8Q.yaml diff --git a/device-types/Juniper/EX2200-48T-4G.yaml b/device-types/Juniper/EX2200-48T-4G.yaml index c8d544956..c81e7fa30 100644 --- a/device-types/Juniper/EX2200-48T-4G.yaml +++ b/device-types/Juniper/EX2200-48T-4G.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX2200-48T-4G slug: ex2200-48t-4g +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t diff --git a/device-types/Juniper/EX2200-C-12P.yaml b/device-types/Juniper/EX2200-C-12P.yaml index 1ed7c09db..41771e464 100644 --- a/device-types/Juniper/EX2200-C-12P.yaml +++ b/device-types/Juniper/EX2200-C-12P.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX2200-C-12P slug: ex2200-c-12p +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t diff --git a/device-types/Juniper/EX2200-C-12T.yaml b/device-types/Juniper/EX2200-C-12T.yaml index d875dfaff..7ab7bf00f 100644 --- a/device-types/Juniper/EX2200-C-12T.yaml +++ b/device-types/Juniper/EX2200-C-12T.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX2200-C-12T slug: ex2200-c-12t +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t diff --git a/device-types/Juniper/EX2300-C-12P.yaml b/device-types/Juniper/EX2300-C-12P.yaml index eba764b3f..211cff3e8 100644 --- a/device-types/Juniper/EX2300-C-12P.yaml +++ b/device-types/Juniper/EX2300-C-12P.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX2300-C-12P slug: ex2300-c-12p +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t diff --git a/device-types/Juniper/EX2300-C-12T.yaml b/device-types/Juniper/EX2300-C-12T.yaml index ec422e131..7b56f0bbc 100644 --- a/device-types/Juniper/EX2300-C-12T.yaml +++ b/device-types/Juniper/EX2300-C-12T.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX2300-C-12T slug: ex2300-c-12t +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t diff --git a/device-types/Juniper/EX3300-24P.yaml b/device-types/Juniper/EX3300-24P.yaml new file mode 100644 index 000000000..582b78b32 --- /dev/null +++ b/device-types/Juniper/EX3300-24P.yaml @@ -0,0 +1,80 @@ +--- +manufacturer: Juniper +model: EX3300-24P +slug: ex3300-24p +u_height: 1 +interfaces: + - 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/1/0 + type: 1000base-x-sfp + - name: ge-0/1/1 + type: 1000base-x-sfp + - name: ge-0/1/2 + type: 1000base-x-sfp + - name: ge-0/1/3 + type: 1000base-x-sfp + - 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 + - name: me0 + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 550 +console-ports: + - name: Console + type: rj-45 diff --git a/device-types/Juniper/EX3300-24T.yaml b/device-types/Juniper/EX3300-24T.yaml new file mode 100644 index 000000000..b4d16768d --- /dev/null +++ b/device-types/Juniper/EX3300-24T.yaml @@ -0,0 +1,80 @@ +--- +manufacturer: Juniper +model: EX3300-24T +slug: ex3300-24t +u_height: 1 +interfaces: + - 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/1/0 + type: 1000base-x-sfp + - name: ge-0/1/1 + type: 1000base-x-sfp + - name: ge-0/1/2 + type: 1000base-x-sfp + - name: ge-0/1/3 + type: 1000base-x-sfp + - 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 + - name: me0 + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 100 +console-ports: + - name: Console + type: rj-45 diff --git a/device-types/Juniper/EX3300-48P.yaml b/device-types/Juniper/EX3300-48P.yaml new file mode 100644 index 000000000..2b844019f --- /dev/null +++ b/device-types/Juniper/EX3300-48P.yaml @@ -0,0 +1,128 @@ +--- +manufacturer: Juniper +model: EX3300-48P +slug: ex3300-48p +u_height: 1 +interfaces: + - 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/28 + 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: ge-0/1/0 + type: 1000base-x-sfp + - name: ge-0/1/1 + type: 1000base-x-sfp + - name: ge-0/1/2 + type: 1000base-x-sfp + - name: ge-0/1/3 + type: 1000base-x-sfp + - 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 + - name: me0 + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 900 +console-ports: + - name: Console + type: rj-45 diff --git a/device-types/Juniper/EX3300-48T.yaml b/device-types/Juniper/EX3300-48T.yaml index 56e305c7c..04a0139d5 100644 --- a/device-types/Juniper/EX3300-48T.yaml +++ b/device-types/Juniper/EX3300-48T.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX3300-48T slug: ex3300-48t +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t @@ -99,13 +100,21 @@ interfaces: type: 1000base-t - name: ge-0/0/47 type: 1000base-t - - name: xe-0/0/0 + - name: ge-0/1/0 + type: 1000base-x-sfp + - name: ge-0/1/1 + type: 1000base-x-sfp + - name: ge-0/1/2 + type: 1000base-x-sfp + - name: ge-0/1/3 + type: 1000base-x-sfp + - name: xe-0/1/0 type: 10gbase-x-sfpp - - name: xe-0/0/1 + - name: xe-0/1/1 type: 10gbase-x-sfpp - - name: xe-0/0/2 + - name: xe-0/1/2 type: 10gbase-x-sfpp - - name: xe-0/0/3 + - name: xe-0/1/3 type: 10gbase-x-sfpp - name: me0 type: 1000base-t diff --git a/device-types/Juniper/EX3400-24P.yaml b/device-types/Juniper/EX3400-24P.yaml index fbb9977bc..070c65e5f 100644 --- a/device-types/Juniper/EX3400-24P.yaml +++ b/device-types/Juniper/EX3400-24P.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX3400-24P slug: ex3400-24p +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t @@ -55,10 +56,14 @@ interfaces: type: 40gbase-x-qsfpp - name: et-0/1/1 type: 40gbase-x-qsfpp - - name: et-0/1/2 - type: 40gbase-x-qsfpp - - name: et-0/1/3 - type: 40gbase-x-qsfpp + - name: ge-0/2/0 + type: 1000base-x-sfp + - name: ge-0/2/1 + type: 1000base-x-sfp + - name: ge-0/2/2 + type: 1000base-x-sfp + - name: ge-0/2/3 + type: 1000base-x-sfp - name: xe-0/2/0 type: 10gbase-x-sfpp - name: xe-0/2/1 @@ -67,7 +72,7 @@ interfaces: type: 10gbase-x-sfpp - name: xe-0/2/3 type: 10gbase-x-sfpp - - name: fxp0 + - name: me0 type: 1000base-t mgmt_only: true power-ports: @@ -80,3 +85,5 @@ power-ports: console-ports: - name: Console type: rj-45 + - name: Console (USB) + type: usb-mini-b diff --git a/device-types/Juniper/EX3400-24T.yaml b/device-types/Juniper/EX3400-24T.yaml index e48801440..e21efedf6 100644 --- a/device-types/Juniper/EX3400-24T.yaml +++ b/device-types/Juniper/EX3400-24T.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX3400-24T slug: ex3400-24t +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t @@ -55,10 +56,14 @@ interfaces: type: 40gbase-x-qsfpp - name: et-0/1/1 type: 40gbase-x-qsfpp - - name: et-0/1/2 - type: 40gbase-x-qsfpp - - name: et-0/1/3 - type: 40gbase-x-qsfpp + - name: ge-0/2/0 + type: 1000base-x-sfp + - name: ge-0/2/1 + type: 1000base-x-sfp + - name: ge-0/2/2 + type: 1000base-x-sfp + - name: ge-0/2/3 + type: 1000base-x-sfp - name: xe-0/2/0 type: 10gbase-x-sfpp - name: xe-0/2/1 @@ -67,7 +72,7 @@ interfaces: type: 10gbase-x-sfpp - name: xe-0/2/3 type: 10gbase-x-sfpp - - name: fxp0 + - name: me0 type: 1000base-t mgmt_only: true power-ports: @@ -80,3 +85,5 @@ power-ports: console-ports: - name: Console type: rj-45 + - name: Console (USB) + type: usb-mini-b diff --git a/device-types/Juniper/EX3400-48P.yaml b/device-types/Juniper/EX3400-48P.yaml index 3f1be714d..583dd9881 100644 --- a/device-types/Juniper/EX3400-48P.yaml +++ b/device-types/Juniper/EX3400-48P.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX3400-48P slug: ex3400-48p +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t @@ -103,10 +104,14 @@ interfaces: type: 40gbase-x-qsfpp - name: et-0/1/1 type: 40gbase-x-qsfpp - - name: et-0/1/2 - type: 40gbase-x-qsfpp - - name: et-0/1/3 - type: 40gbase-x-qsfpp + - name: ge-0/2/0 + type: 1000base-x-sfp + - name: ge-0/2/1 + type: 1000base-x-sfp + - name: ge-0/2/2 + type: 1000base-x-sfp + - name: ge-0/2/3 + type: 1000base-x-sfp - name: xe-0/2/0 type: 10gbase-x-sfpp - name: xe-0/2/1 @@ -115,7 +120,7 @@ interfaces: type: 10gbase-x-sfpp - name: xe-0/2/3 type: 10gbase-x-sfpp - - name: fxp0 + - name: me0 type: 1000base-t mgmt_only: true power-ports: @@ -128,3 +133,5 @@ power-ports: console-ports: - name: Console type: rj-45 + - name: Console (USB) + type: usb-mini-b diff --git a/device-types/Juniper/EX3400-48T.yaml b/device-types/Juniper/EX3400-48T.yaml index 5b9d49d35..03808818e 100644 --- a/device-types/Juniper/EX3400-48T.yaml +++ b/device-types/Juniper/EX3400-48T.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: EX3400-48T slug: ex3400-48t +u_height: 1 interfaces: - name: ge-0/0/0 type: 1000base-t @@ -103,10 +104,14 @@ interfaces: type: 40gbase-x-qsfpp - name: et-0/1/1 type: 40gbase-x-qsfpp - - name: et-0/1/2 - type: 40gbase-x-qsfpp - - name: et-0/1/3 - type: 40gbase-x-qsfpp + - name: ge-0/2/0 + type: 1000base-x-sfp + - name: ge-0/2/1 + type: 1000base-x-sfp + - name: ge-0/2/2 + type: 1000base-x-sfp + - name: ge-0/2/3 + type: 1000base-x-sfp - name: xe-0/2/0 type: 10gbase-x-sfpp - name: xe-0/2/1 @@ -115,7 +120,7 @@ interfaces: type: 10gbase-x-sfpp - name: xe-0/2/3 type: 10gbase-x-sfpp - - name: fxp0 + - name: me0 type: 1000base-t mgmt_only: true power-ports: @@ -128,3 +133,5 @@ power-ports: console-ports: - name: Console type: rj-45 + - name: Console (USB) + type: usb-mini-b diff --git a/device-types/Juniper/EX4300-48P.yaml b/device-types/Juniper/EX4300-48P.yaml index 7d8fc8a31..27b5225f1 100644 --- a/device-types/Juniper/EX4300-48P.yaml +++ b/device-types/Juniper/EX4300-48P.yaml @@ -2,6 +2,9 @@ manufacturer: Juniper model: EX4300-48P slug: ex4300-48p +u_height: 1 +is_full_depth: true +airflow: front-to-rear interfaces: - name: ge-0/0/0 type: 1000base-t @@ -107,6 +110,9 @@ interfaces: type: 40gbase-x-qsfpp - name: et-0/1/3 type: 40gbase-x-qsfpp + - name: me0 + type: 1000base-t + mgmt_only: true power-ports: - name: PSU0 type: iec-60320-c14 @@ -117,3 +123,8 @@ power-ports: console-ports: - name: Console type: rj-45 + - name: Console (USB) + type: usb-mini-b +module-bays: + - name: Front Expansion Module + position: '2' diff --git a/device-types/Juniper/EX4300-48T.yaml b/device-types/Juniper/EX4300-48T.yaml index ec6d1c9b6..a61eed72c 100644 --- a/device-types/Juniper/EX4300-48T.yaml +++ b/device-types/Juniper/EX4300-48T.yaml @@ -5,173 +5,126 @@ slug: ex4300-48t u_height: 1 is_full_depth: true airflow: front-to-rear -console-ports: - - name: console - type: rj-45 -power-ports: - - name: power-1 - type: iec-60320-c14 - maximum_draw: 715 - - name: power-2 - type: iec-60320-c14 - maximum_draw: 715 interfaces: - name: ge-0/0/0 type: 1000base-t - mgmt_only: false - name: ge-0/0/1 type: 1000base-t - mgmt_only: false - name: ge-0/0/2 type: 1000base-t - mgmt_only: false - name: ge-0/0/3 type: 1000base-t - mgmt_only: false - name: ge-0/0/4 type: 1000base-t - mgmt_only: false - name: ge-0/0/5 type: 1000base-t - mgmt_only: false - name: ge-0/0/6 type: 1000base-t - mgmt_only: false - name: ge-0/0/7 type: 1000base-t - mgmt_only: false - name: ge-0/0/8 type: 1000base-t - mgmt_only: false - name: ge-0/0/9 type: 1000base-t - mgmt_only: false - name: ge-0/0/10 type: 1000base-t - mgmt_only: false - name: ge-0/0/11 type: 1000base-t - mgmt_only: false - name: ge-0/0/12 type: 1000base-t - mgmt_only: false - name: ge-0/0/13 type: 1000base-t - mgmt_only: false - name: ge-0/0/14 type: 1000base-t - mgmt_only: false - name: ge-0/0/15 type: 1000base-t - mgmt_only: false - name: ge-0/0/16 type: 1000base-t - mgmt_only: false - name: ge-0/0/17 type: 1000base-t - mgmt_only: false - name: ge-0/0/18 type: 1000base-t - mgmt_only: false - name: ge-0/0/19 type: 1000base-t - mgmt_only: false - name: ge-0/0/20 type: 1000base-t - mgmt_only: false - name: ge-0/0/21 type: 1000base-t - mgmt_only: false - name: ge-0/0/22 type: 1000base-t - mgmt_only: false - name: ge-0/0/23 type: 1000base-t - mgmt_only: false - name: ge-0/0/24 type: 1000base-t - mgmt_only: false - name: ge-0/0/25 type: 1000base-t - mgmt_only: false - name: ge-0/0/26 type: 1000base-t - mgmt_only: false - name: ge-0/0/27 type: 1000base-t - mgmt_only: false - name: ge-0/0/28 type: 1000base-t - mgmt_only: false - name: ge-0/0/29 type: 1000base-t - mgmt_only: false - name: ge-0/0/30 type: 1000base-t - mgmt_only: false - name: ge-0/0/31 type: 1000base-t - mgmt_only: false - name: ge-0/0/32 type: 1000base-t - mgmt_only: false - name: ge-0/0/33 type: 1000base-t - mgmt_only: false - name: ge-0/0/34 type: 1000base-t - mgmt_only: false - name: ge-0/0/35 type: 1000base-t - mgmt_only: false - name: ge-0/0/36 type: 1000base-t - mgmt_only: false - name: ge-0/0/37 type: 1000base-t - mgmt_only: false - name: ge-0/0/38 type: 1000base-t - mgmt_only: false - name: ge-0/0/39 type: 1000base-t - mgmt_only: false - name: ge-0/0/40 type: 1000base-t - mgmt_only: false - name: ge-0/0/41 type: 1000base-t - mgmt_only: false - name: ge-0/0/42 type: 1000base-t - mgmt_only: false - name: ge-0/0/43 type: 1000base-t - mgmt_only: false - name: ge-0/0/44 type: 1000base-t - mgmt_only: false - name: ge-0/0/45 type: 1000base-t - mgmt_only: false - name: ge-0/0/46 type: 1000base-t - mgmt_only: false - name: ge-0/0/47 type: 1000base-t - mgmt_only: false - name: et-0/1/0 type: 40gbase-x-qsfpp - mgmt_only: false - name: et-0/1/1 type: 40gbase-x-qsfpp - mgmt_only: false - name: et-0/1/2 type: 40gbase-x-qsfpp - mgmt_only: false - name: et-0/1/3 type: 40gbase-x-qsfpp - mgmt_only: false + - name: me0 + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 715 + - name: PSU1 + type: iec-60320-c14 + maximum_draw: 715 +console-ports: + - name: Console + type: rj-45 + - name: Console (USB) + type: usb-mini-b module-bays: - name: Front Expansion Module position: '2' diff --git a/device-types/Juniper/QFX5100-48S-3AFO.yaml b/device-types/Juniper/QFX5100-48S-3AFO.yaml index a9f9905d9..92a2d977d 100644 --- a/device-types/Juniper/QFX5100-48S-3AFO.yaml +++ b/device-types/Juniper/QFX5100-48S-3AFO.yaml @@ -116,6 +116,12 @@ interfaces: type: 40gbase-x-qsfpp - name: et-0/0/53 type: 40gbase-x-qsfpp + - name: em0 + type: 1000base-t + mgmt_only: true + - name: em1 + type: 1000base-x-sfp + mgmt_only: true power-ports: - name: PSU0 type: iec-60320-c14 diff --git a/device-types/Juniper/QFX5100-48S-6Q.yaml b/device-types/Juniper/QFX5100-48S-6Q.yaml index 46682459d..53362e69a 100644 --- a/device-types/Juniper/QFX5100-48S-6Q.yaml +++ b/device-types/Juniper/QFX5100-48S-6Q.yaml @@ -5,320 +5,224 @@ slug: qfx5100-48s-6q part_number: QFX5100-48S-6Q u_height: 1 is_full_depth: true +interfaces: + - name: ge-0/0/0 + type: 1000base-x-sfp + - name: ge-0/0/1 + type: 1000base-x-sfp + - name: ge-0/0/2 + type: 1000base-x-sfp + - name: ge-0/0/3 + type: 1000base-x-sfp + - name: ge-0/0/4 + type: 1000base-x-sfp + - name: ge-0/0/5 + type: 1000base-x-sfp + - name: ge-0/0/6 + type: 1000base-x-sfp + - name: ge-0/0/7 + type: 1000base-x-sfp + - name: ge-0/0/8 + type: 1000base-x-sfp + - name: ge-0/0/9 + type: 1000base-x-sfp + - name: ge-0/0/10 + type: 1000base-x-sfp + - name: ge-0/0/11 + type: 1000base-x-sfp + - name: ge-0/0/12 + type: 1000base-x-sfp + - name: ge-0/0/13 + type: 1000base-x-sfp + - name: ge-0/0/14 + type: 1000base-x-sfp + - name: ge-0/0/15 + type: 1000base-x-sfp + - name: ge-0/0/16 + type: 1000base-x-sfp + - name: ge-0/0/17 + type: 1000base-x-sfp + - name: ge-0/0/18 + type: 1000base-x-sfp + - name: ge-0/0/19 + type: 1000base-x-sfp + - name: ge-0/0/20 + type: 1000base-x-sfp + - name: ge-0/0/21 + type: 1000base-x-sfp + - name: ge-0/0/22 + type: 1000base-x-sfp + - name: ge-0/0/23 + type: 1000base-x-sfp + - name: ge-0/0/24 + type: 1000base-x-sfp + - name: ge-0/0/25 + type: 1000base-x-sfp + - name: ge-0/0/26 + type: 1000base-x-sfp + - name: ge-0/0/27 + type: 1000base-x-sfp + - name: ge-0/0/28 + type: 1000base-x-sfp + - name: ge-0/0/29 + type: 1000base-x-sfp + - name: ge-0/0/30 + type: 1000base-x-sfp + - name: ge-0/0/31 + type: 1000base-x-sfp + - name: ge-0/0/32 + type: 1000base-x-sfp + - name: ge-0/0/33 + type: 1000base-x-sfp + - name: ge-0/0/34 + type: 1000base-x-sfp + - name: ge-0/0/35 + type: 1000base-x-sfp + - name: ge-0/0/36 + type: 1000base-x-sfp + - name: ge-0/0/37 + type: 1000base-x-sfp + - name: ge-0/0/38 + type: 1000base-x-sfp + - name: ge-0/0/39 + type: 1000base-x-sfp + - name: ge-0/0/40 + type: 1000base-x-sfp + - name: ge-0/0/41 + type: 1000base-x-sfp + - name: ge-0/0/42 + type: 1000base-x-sfp + - name: ge-0/0/43 + type: 1000base-x-sfp + - name: ge-0/0/44 + type: 1000base-x-sfp + - name: ge-0/0/45 + type: 1000base-x-sfp + - name: ge-0/0/46 + type: 1000base-x-sfp + - name: ge-0/0/47 + type: 1000base-x-sfp + - name: xe-0/0/0 + type: 10gbase-x-sfpp + - name: xe-0/0/1 + type: 10gbase-x-sfpp + - name: xe-0/0/2 + type: 10gbase-x-sfpp + - name: xe-0/0/3 + type: 10gbase-x-sfpp + - name: xe-0/0/4 + type: 10gbase-x-sfpp + - name: xe-0/0/5 + type: 10gbase-x-sfpp + - name: xe-0/0/6 + type: 10gbase-x-sfpp + - name: xe-0/0/7 + type: 10gbase-x-sfpp + - name: xe-0/0/8 + type: 10gbase-x-sfpp + - name: xe-0/0/9 + type: 10gbase-x-sfpp + - name: xe-0/0/10 + type: 10gbase-x-sfpp + - name: xe-0/0/11 + type: 10gbase-x-sfpp + - name: xe-0/0/12 + type: 10gbase-x-sfpp + - name: xe-0/0/13 + type: 10gbase-x-sfpp + - name: xe-0/0/14 + type: 10gbase-x-sfpp + - name: xe-0/0/15 + type: 10gbase-x-sfpp + - name: xe-0/0/16 + type: 10gbase-x-sfpp + - name: xe-0/0/17 + type: 10gbase-x-sfpp + - name: xe-0/0/18 + type: 10gbase-x-sfpp + - name: xe-0/0/19 + type: 10gbase-x-sfpp + - name: xe-0/0/20 + type: 10gbase-x-sfpp + - name: xe-0/0/21 + type: 10gbase-x-sfpp + - name: xe-0/0/22 + type: 10gbase-x-sfpp + - name: xe-0/0/23 + type: 10gbase-x-sfpp + - 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/0/28 + type: 10gbase-x-sfpp + - name: xe-0/0/29 + type: 10gbase-x-sfpp + - name: xe-0/0/30 + type: 10gbase-x-sfpp + - name: xe-0/0/31 + type: 10gbase-x-sfpp + - name: xe-0/0/32 + type: 10gbase-x-sfpp + - name: xe-0/0/33 + type: 10gbase-x-sfpp + - name: xe-0/0/34 + type: 10gbase-x-sfpp + - name: xe-0/0/35 + type: 10gbase-x-sfpp + - name: xe-0/0/36 + type: 10gbase-x-sfpp + - name: xe-0/0/37 + type: 10gbase-x-sfpp + - name: xe-0/0/38 + type: 10gbase-x-sfpp + - name: xe-0/0/39 + type: 10gbase-x-sfpp + - name: xe-0/0/40 + type: 10gbase-x-sfpp + - name: xe-0/0/41 + type: 10gbase-x-sfpp + - name: xe-0/0/42 + type: 10gbase-x-sfpp + - name: xe-0/0/43 + type: 10gbase-x-sfpp + - name: xe-0/0/44 + type: 10gbase-x-sfpp + - name: xe-0/0/45 + type: 10gbase-x-sfpp + - name: xe-0/0/46 + type: 10gbase-x-sfpp + - name: xe-0/0/47 + type: 10gbase-x-sfpp + - name: et-0/0/48 + type: 40gbase-x-qsfpp + - name: et-0/0/49 + type: 40gbase-x-qsfpp + - name: et-0/0/50 + type: 40gbase-x-qsfpp + - name: et-0/0/51 + type: 40gbase-x-qsfpp + - name: et-0/0/52 + type: 40gbase-x-qsfpp + - name: et-0/0/53 + type: 40gbase-x-qsfpp + - name: em0 + type: 1000base-t + mgmt_only: true + - name: em1 + type: 1000base-x-sfp + mgmt_only: true +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 -power-ports: - - name: power-0 - type: iec-60320-c14 - maximum_draw: 650 - - name: power-1 - type: iec-60320-c14 - maximum_draw: 650 -interfaces: - - name: et-0/0/48 - type: 40gbase-x-qsfpp - mgmt_only: false - - name: et-0/0/49 - type: 40gbase-x-qsfpp - mgmt_only: false - - name: et-0/0/50 - type: 40gbase-x-qsfpp - mgmt_only: false - - name: et-0/0/51 - type: 40gbase-x-qsfpp - mgmt_only: false - - name: et-0/0/52 - type: 40gbase-x-qsfpp - mgmt_only: false - - name: et-0/0/53 - type: 40gbase-x-qsfpp - mgmt_only: false - - name: ge-0/0/0 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/1 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/2 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/3 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/4 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/5 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/6 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/7 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/8 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/9 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/10 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/11 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/12 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/13 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/14 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/15 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/16 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/17 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/18 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/19 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/20 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/21 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/22 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/23 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/24 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/25 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/26 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/27 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/28 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/29 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/30 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/31 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/32 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/33 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/34 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/35 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/36 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/37 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/38 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/39 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/40 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/41 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/42 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/43 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/44 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/45 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/46 - type: 1000base-x-sfp - mgmt_only: false - - name: ge-0/0/47 - type: 1000base-x-sfp - mgmt_only: false - - name: xe-0/0/0 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/1 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/2 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/3 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/4 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/5 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/6 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/7 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/8 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/9 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/10 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/11 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/12 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/13 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/14 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/15 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/16 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/17 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/18 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/19 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/20 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/21 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/22 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/23 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/24 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/25 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/26 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/27 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/28 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/29 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/30 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/31 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/32 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/33 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/34 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/35 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/36 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/37 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/38 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/39 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/40 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/41 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/42 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/43 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/44 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/45 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/46 - type: 10gbase-x-sfpp - mgmt_only: false - - name: xe-0/0/47 - type: 10gbase-x-sfpp - mgmt_only: false diff --git a/device-types/Juniper/QFX5100-96S-8Q.yaml b/device-types/Juniper/QFX5100-96S-8Q.yaml new file mode 100644 index 000000000..2f19443a1 --- /dev/null +++ b/device-types/Juniper/QFX5100-96S-8Q.yaml @@ -0,0 +1,424 @@ +--- +manufacturer: Juniper +model: QFX5100-96S-8Q +slug: qfx5100-96s-8q +part_number: QFX5100-48S-6Q +u_height: 2 +is_full_depth: true +interfaces: + - name: ge-0/0/0 + type: 10gbase-x-sfpp + - name: ge-0/0/1 + type: 10gbase-x-sfpp + - name: ge-0/0/2 + type: 10gbase-x-sfpp + - name: ge-0/0/3 + type: 10gbase-x-sfpp + - name: ge-0/0/4 + type: 10gbase-x-sfpp + - name: ge-0/0/5 + type: 10gbase-x-sfpp + - name: ge-0/0/6 + type: 10gbase-x-sfpp + - name: ge-0/0/7 + type: 10gbase-x-sfpp + - name: ge-0/0/8 + type: 10gbase-x-sfpp + - name: ge-0/0/9 + type: 10gbase-x-sfpp + - name: ge-0/0/10 + type: 10gbase-x-sfpp + - name: ge-0/0/11 + type: 10gbase-x-sfpp + - name: ge-0/0/12 + type: 10gbase-x-sfpp + - name: ge-0/0/13 + type: 10gbase-x-sfpp + - name: ge-0/0/14 + type: 10gbase-x-sfpp + - name: ge-0/0/15 + type: 10gbase-x-sfpp + - name: ge-0/0/16 + type: 10gbase-x-sfpp + - name: ge-0/0/17 + type: 10gbase-x-sfpp + - name: ge-0/0/18 + type: 10gbase-x-sfpp + - name: ge-0/0/19 + type: 10gbase-x-sfpp + - name: ge-0/0/20 + type: 10gbase-x-sfpp + - name: ge-0/0/21 + type: 10gbase-x-sfpp + - name: ge-0/0/22 + type: 10gbase-x-sfpp + - name: ge-0/0/23 + type: 10gbase-x-sfpp + - name: ge-0/0/24 + type: 10gbase-x-sfpp + - name: ge-0/0/25 + type: 10gbase-x-sfpp + - name: ge-0/0/26 + type: 10gbase-x-sfpp + - name: ge-0/0/27 + type: 10gbase-x-sfpp + - name: ge-0/0/28 + type: 10gbase-x-sfpp + - name: ge-0/0/29 + type: 10gbase-x-sfpp + - name: ge-0/0/30 + type: 10gbase-x-sfpp + - name: ge-0/0/31 + type: 10gbase-x-sfpp + - name: ge-0/0/32 + type: 10gbase-x-sfpp + - name: ge-0/0/33 + type: 10gbase-x-sfpp + - name: ge-0/0/34 + type: 10gbase-x-sfpp + - name: ge-0/0/35 + type: 10gbase-x-sfpp + - name: ge-0/0/36 + type: 10gbase-x-sfpp + - name: ge-0/0/37 + type: 10gbase-x-sfpp + - name: ge-0/0/38 + type: 10gbase-x-sfpp + - name: ge-0/0/39 + type: 10gbase-x-sfpp + - name: ge-0/0/40 + type: 10gbase-x-sfpp + - name: ge-0/0/41 + type: 10gbase-x-sfpp + - name: ge-0/0/42 + type: 10gbase-x-sfpp + - name: ge-0/0/43 + type: 10gbase-x-sfpp + - name: ge-0/0/44 + type: 10gbase-x-sfpp + - name: ge-0/0/45 + type: 10gbase-x-sfpp + - name: ge-0/0/46 + type: 10gbase-x-sfpp + - name: ge-0/0/47 + type: 10gbase-x-sfpp + - name: ge-0/0/48 + type: 10gbase-x-sfpp + - name: ge-0/0/49 + type: 10gbase-x-sfpp + - name: ge-0/0/50 + type: 10gbase-x-sfpp + - name: ge-0/0/51 + type: 10gbase-x-sfpp + - name: ge-0/0/52 + type: 10gbase-x-sfpp + - name: ge-0/0/53 + type: 10gbase-x-sfpp + - name: ge-0/0/54 + type: 10gbase-x-sfpp + - name: ge-0/0/55 + type: 10gbase-x-sfpp + - name: ge-0/0/56 + type: 10gbase-x-sfpp + - name: ge-0/0/57 + type: 10gbase-x-sfpp + - name: ge-0/0/58 + type: 10gbase-x-sfpp + - name: ge-0/0/59 + type: 10gbase-x-sfpp + - name: ge-0/0/60 + type: 10gbase-x-sfpp + - name: ge-0/0/61 + type: 10gbase-x-sfpp + - name: ge-0/0/62 + type: 10gbase-x-sfpp + - name: ge-0/0/63 + type: 10gbase-x-sfpp + - name: ge-0/0/64 + type: 10gbase-x-sfpp + - name: ge-0/0/65 + type: 10gbase-x-sfpp + - name: ge-0/0/66 + type: 10gbase-x-sfpp + - name: ge-0/0/67 + type: 10gbase-x-sfpp + - name: ge-0/0/68 + type: 10gbase-x-sfpp + - name: ge-0/0/69 + type: 10gbase-x-sfpp + - name: ge-0/0/70 + type: 10gbase-x-sfpp + - name: ge-0/0/71 + type: 10gbase-x-sfpp + - name: ge-0/0/72 + type: 10gbase-x-sfpp + - name: ge-0/0/73 + type: 10gbase-x-sfpp + - name: ge-0/0/74 + type: 10gbase-x-sfpp + - name: ge-0/0/75 + type: 10gbase-x-sfpp + - name: ge-0/0/76 + type: 10gbase-x-sfpp + - name: ge-0/0/77 + type: 10gbase-x-sfpp + - name: ge-0/0/78 + type: 10gbase-x-sfpp + - name: ge-0/0/79 + type: 10gbase-x-sfpp + - name: ge-0/0/80 + type: 10gbase-x-sfpp + - name: ge-0/0/81 + type: 10gbase-x-sfpp + - name: ge-0/0/82 + type: 10gbase-x-sfpp + - name: ge-0/0/83 + type: 10gbase-x-sfpp + - name: ge-0/0/84 + type: 10gbase-x-sfpp + - name: ge-0/0/85 + type: 10gbase-x-sfpp + - name: ge-0/0/86 + type: 10gbase-x-sfpp + - name: ge-0/0/87 + type: 10gbase-x-sfpp + - name: ge-0/0/88 + type: 10gbase-x-sfpp + - name: ge-0/0/89 + type: 10gbase-x-sfpp + - name: ge-0/0/90 + type: 10gbase-x-sfpp + - name: ge-0/0/91 + type: 10gbase-x-sfpp + - name: ge-0/0/92 + type: 10gbase-x-sfpp + - name: ge-0/0/93 + type: 10gbase-x-sfpp + - name: ge-0/0/94 + type: 10gbase-x-sfpp + - name: ge-0/0/95 + type: 10gbase-x-sfpp + - name: xe-0/0/0 + type: 10gbase-x-sfpp + - name: xe-0/0/1 + type: 10gbase-x-sfpp + - name: xe-0/0/2 + type: 10gbase-x-sfpp + - name: xe-0/0/3 + type: 10gbase-x-sfpp + - name: xe-0/0/4 + type: 10gbase-x-sfpp + - name: xe-0/0/5 + type: 10gbase-x-sfpp + - name: xe-0/0/6 + type: 10gbase-x-sfpp + - name: xe-0/0/7 + type: 10gbase-x-sfpp + - name: xe-0/0/8 + type: 10gbase-x-sfpp + - name: xe-0/0/9 + type: 10gbase-x-sfpp + - name: xe-0/0/10 + type: 10gbase-x-sfpp + - name: xe-0/0/11 + type: 10gbase-x-sfpp + - name: xe-0/0/12 + type: 10gbase-x-sfpp + - name: xe-0/0/13 + type: 10gbase-x-sfpp + - name: xe-0/0/14 + type: 10gbase-x-sfpp + - name: xe-0/0/15 + type: 10gbase-x-sfpp + - name: xe-0/0/16 + type: 10gbase-x-sfpp + - name: xe-0/0/17 + type: 10gbase-x-sfpp + - name: xe-0/0/18 + type: 10gbase-x-sfpp + - name: xe-0/0/19 + type: 10gbase-x-sfpp + - name: xe-0/0/20 + type: 10gbase-x-sfpp + - name: xe-0/0/21 + type: 10gbase-x-sfpp + - name: xe-0/0/22 + type: 10gbase-x-sfpp + - name: xe-0/0/23 + type: 10gbase-x-sfpp + - 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/0/28 + type: 10gbase-x-sfpp + - name: xe-0/0/29 + type: 10gbase-x-sfpp + - name: xe-0/0/30 + type: 10gbase-x-sfpp + - name: xe-0/0/31 + type: 10gbase-x-sfpp + - name: xe-0/0/32 + type: 10gbase-x-sfpp + - name: xe-0/0/33 + type: 10gbase-x-sfpp + - name: xe-0/0/34 + type: 10gbase-x-sfpp + - name: xe-0/0/35 + type: 10gbase-x-sfpp + - name: xe-0/0/36 + type: 10gbase-x-sfpp + - name: xe-0/0/37 + type: 10gbase-x-sfpp + - name: xe-0/0/38 + type: 10gbase-x-sfpp + - name: xe-0/0/39 + type: 10gbase-x-sfpp + - name: xe-0/0/40 + type: 10gbase-x-sfpp + - name: xe-0/0/41 + type: 10gbase-x-sfpp + - name: xe-0/0/42 + type: 10gbase-x-sfpp + - name: xe-0/0/43 + type: 10gbase-x-sfpp + - name: xe-0/0/44 + type: 10gbase-x-sfpp + - name: xe-0/0/45 + type: 10gbase-x-sfpp + - name: xe-0/0/46 + type: 10gbase-x-sfpp + - name: xe-0/0/47 + type: 10gbase-x-sfpp + - 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/0/52 + type: 10gbase-x-sfpp + - name: xe-0/0/53 + type: 10gbase-x-sfpp + - name: xe-0/0/54 + type: 10gbase-x-sfpp + - name: xe-0/0/55 + type: 10gbase-x-sfpp + - name: xe-0/0/56 + type: 10gbase-x-sfpp + - name: xe-0/0/57 + type: 10gbase-x-sfpp + - name: xe-0/0/58 + type: 10gbase-x-sfpp + - name: xe-0/0/59 + type: 10gbase-x-sfpp + - name: xe-0/0/60 + type: 10gbase-x-sfpp + - name: xe-0/0/61 + type: 10gbase-x-sfpp + - name: xe-0/0/62 + type: 10gbase-x-sfpp + - name: xe-0/0/63 + type: 10gbase-x-sfpp + - name: xe-0/0/64 + type: 10gbase-x-sfpp + - name: xe-0/0/65 + type: 10gbase-x-sfpp + - name: xe-0/0/66 + type: 10gbase-x-sfpp + - name: xe-0/0/67 + type: 10gbase-x-sfpp + - name: xe-0/0/68 + type: 10gbase-x-sfpp + - name: xe-0/0/69 + type: 10gbase-x-sfpp + - name: xe-0/0/70 + type: 10gbase-x-sfpp + - name: xe-0/0/71 + type: 10gbase-x-sfpp + - name: xe-0/0/72 + type: 10gbase-x-sfpp + - name: xe-0/0/73 + type: 10gbase-x-sfpp + - name: xe-0/0/74 + type: 10gbase-x-sfpp + - name: xe-0/0/75 + type: 10gbase-x-sfpp + - name: xe-0/0/76 + type: 10gbase-x-sfpp + - name: xe-0/0/77 + type: 10gbase-x-sfpp + - name: xe-0/0/78 + type: 10gbase-x-sfpp + - name: xe-0/0/79 + type: 10gbase-x-sfpp + - name: xe-0/0/80 + type: 10gbase-x-sfpp + - name: xe-0/0/81 + type: 10gbase-x-sfpp + - name: xe-0/0/82 + type: 10gbase-x-sfpp + - name: xe-0/0/83 + type: 10gbase-x-sfpp + - name: xe-0/0/84 + type: 10gbase-x-sfpp + - name: xe-0/0/85 + type: 10gbase-x-sfpp + - name: xe-0/0/86 + type: 10gbase-x-sfpp + - name: xe-0/0/87 + type: 10gbase-x-sfpp + - name: xe-0/0/88 + type: 10gbase-x-sfpp + - name: xe-0/0/89 + type: 10gbase-x-sfpp + - name: xe-0/0/90 + type: 10gbase-x-sfpp + - name: xe-0/0/91 + type: 10gbase-x-sfpp + - name: xe-0/0/92 + type: 10gbase-x-sfpp + - name: xe-0/0/93 + type: 10gbase-x-sfpp + - name: xe-0/0/94 + type: 10gbase-x-sfpp + - name: xe-0/0/95 + type: 10gbase-x-sfpp + - name: et-0/0/96 + type: 40gbase-x-qsfpp + - name: et-0/0/97 + type: 40gbase-x-qsfpp + - name: et-0/0/98 + type: 40gbase-x-qsfpp + - name: et-0/0/99 + type: 40gbase-x-qsfpp + - name: et-0/0/100 + type: 40gbase-x-qsfpp + - name: et-0/0/101 + type: 40gbase-x-qsfpp + - name: et-0/0/102 + type: 40gbase-x-qsfpp + - name: et-0/0/103 + type: 40gbase-x-qsfpp + - name: em0 + type: 1000base-t + mgmt_only: true + - name: em1 + type: 1000base-x-sfp + mgmt_only: true +power-ports: + - name: PSU0 + type: iec-60320-c14 + maximum_draw: 850 + - name: PSU1 + type: iec-60320-c14 + maximum_draw: 850 +console-ports: + - name: console + type: rj-45 diff --git a/device-types/Juniper/SRX-1500.yaml b/device-types/Juniper/SRX-1500.yaml index 46b6e3909..8a6781942 100644 --- a/device-types/Juniper/SRX-1500.yaml +++ b/device-types/Juniper/SRX-1500.yaml @@ -2,6 +2,7 @@ manufacturer: Juniper model: SRX1500 slug: srx1500 +u_height: 1 is_full_depth: true interfaces: - name: fxp0 @@ -50,6 +51,10 @@ interfaces: 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/module-types/Juniper/EX-UM-4x4SFP.yaml b/module-types/Juniper/EX-UM-4x4SFP.yaml index 5159a0bb9..6bc75c58d 100644 --- a/module-types/Juniper/EX-UM-4x4SFP.yaml +++ b/module-types/Juniper/EX-UM-4x4SFP.yaml @@ -5,25 +5,17 @@ part_number: EX-UM-4x4SFP interfaces: - name: ge-0/2/0 type: 1000base-x-sfp - mgmt_only: false - name: ge-0/2/1 type: 1000base-x-sfp - mgmt_only: false - name: ge-0/2/2 type: 1000base-x-sfp - mgmt_only: false - name: ge-0/2/3 type: 1000base-x-sfp - mgmt_only: false - name: xe-0/2/0 type: 10gbase-x-sfpp - mgmt_only: false - name: xe-0/2/1 type: 10gbase-x-sfpp - mgmt_only: false - name: xe-0/2/2 type: 10gbase-x-sfpp - mgmt_only: false - name: xe-0/2/3 type: 10gbase-x-sfpp - mgmt_only: false