Added additional Juniper Chassis and Modules (#1504)

* Added PTX10001-MR, QFX10000 chassis

* Added Juniper Chassis and Modules

* Added additional Juniper Modules

* Fixed CI/CD Errors

* Added weight and airflow

* Changed PTX10001 power to modular, added weight.

* Resolved Module Naming issue

---------

Co-authored-by: Robert Lynch <robert.lynch@ibm.com>
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com>
This commit is contained in:
Robert Lynch
2023-08-15 09:34:45 -04:00
committed by GitHub
parent d12b4194dc
commit 7dfab7f679
12 changed files with 858 additions and 0 deletions

View File

@ -0,0 +1,8 @@
---
manufacturer: Juniper
model: PTX10001-3000W-AC
part_number: 740-073765
power-ports:
- name: '{module}'
type: saf-d-grid
maximum_draw: 3000

View File

@ -0,0 +1,125 @@
---
manufacturer: Juniper
model: QFX10000-30C
part_number: QFX10000-30C
interfaces:
- name: et-{module}/0/0
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/1
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/2
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/3
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/4
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/5
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/6
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/7
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/8
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/9
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/10
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/11
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/12
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/13
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/14
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/15
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/16
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/17
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/18
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/19
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/20
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/21
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/22
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/23
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/24
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/25
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/26
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/27
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/28
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false
- name: et-{module}/0/29
type: 100gbase-x-qsfp28
enabled: true
mgmt_only: false

View File

@ -0,0 +1,149 @@
---
manufacturer: Juniper
model: QFX10000-36Q-12Q28
part_number: QFX10000-36Q-12Q28
interfaces:
- name: et-{module}/0/0
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/1
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/2
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/3
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/4
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/5
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/6
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/7
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/8
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/9
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/10
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/11
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/12
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/13
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/14
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/15
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/16
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/17
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/18
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/19
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/20
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/21
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/22
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/23
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/24
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/25
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/26
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/27
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/28
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/29
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/30
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/31
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/32
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/33
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/34
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/0/35
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false

View File

@ -0,0 +1,11 @@
---
manufacturer: Juniper
model: QFX10000-PWR-AC
part_number: QFX10000-PWR-AC
power-ports:
- name: '{module}-INP1'
type: iec-60320-c20
maximum_draw: 2700
- name: '{module}-INP2'
type: iec-60320-c20
maximum_draw: 2700

View File

@ -0,0 +1,16 @@
---
manufacturer: Juniper
model: RE-QFX10000
part_number: 750-068820
console-ports:
- name: '{module}'
type: rj-45
interfaces:
- name: '{module}-em0'
type: 1000base-t
enabled: true
mgmt_only: true
- name: '{module}-em1'
type: 1000base-x-sfp
enabled: true
mgmt_only: true

View File

@ -0,0 +1,46 @@
---
manufacturer: Juniper
model: SRX-MIC-10XG-SFPP
part_number: SRX-MIC-10XG-SFPP
comments: This is a half height card that goes in a two slot SRX5k IOC II card.
interfaces:
- name: xe-{module}/0
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/1
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/2
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/3
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/4
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/5
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/6
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/7
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/8
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false
- name: xe-{module}/9
type: 10gbase-x-sfpp
enabled: true
mgmt_only: false

View File

@ -0,0 +1,125 @@
---
manufacturer: Juniper
model: SRX5k IOC3 24XGE+6XLG
part_number: SRX5k IOC3 24XGE+6XLG
interfaces:
- name: xe-{module}/0/0
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/1
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/2
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/3
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/4
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/5
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/6
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/7
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/8
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/9
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/10
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/0/11
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/0
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/1
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/2
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/3
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/4
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/5
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/6
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/7
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/8
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/9
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/10
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: xe-{module}/1/11
type: 10gbase-x-sfpp
enabled: false
mgmt_only: false
- name: et-{module}/2/0
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/2/1
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/2/2
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/3/0
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/3/1
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false
- name: et-{module}/3/2
type: 40gbase-x-qsfpp
enabled: true
mgmt_only: false

View File

@ -0,0 +1,14 @@
---
manufacturer: Juniper
model: SRX5k-RE-1800X4
part_number: SRX5k-RE-1800X4
console-ports:
- name: '{module}-AUX'
type: rj-45
- name: '{module}-CONSOLE'
type: rj-45
interfaces:
- name: '{module}-fxp0'
type: 1000base-t
enabled: true
mgmt_only: true