Xinhao Luo
b2ead84182
fix(device-type): manufacture-model constraints uniqueness fix ( #3770 )
2025-11-26 12:52:07 +00:00
Mick O'Donovan
5305976843
Adding template for Juniper ACX7020-AC ( #3660 )
...
* Adding Juniper ACX7020-AC template
* Adding front elevation of Juniper ACX7020-AC
* correcting the airflow as per datasheet
* side-to-side is not valid in netbox picking right-to-left
* updating specific part number
* Interfaces 4 through 19 are actually 10g sfp+ not 25g sfp28
* Amending power supplies to be power-ports not module-bays and removing fan module
* Removing additional blank line at end of file to fix linting issues.
* Removing the PSM position is this is only valid if they were modular. These PSMs are on-board
---------
Co-authored-by: Mick O'Donovan <mick.odonovan@heanet.ie >
2025-11-06 21:04:37 +00:00
segachan
ba3104761e
Create Juniper MX2020 device-type. ( #3710 )
2025-11-04 09:57:34 +00:00
ABruihler
c519132204
fix Juniper SRX1600 port names ( #3633 )
2025-10-06 20:37:48 +01:00
Juniper46
3b3fc8612d
Added Extra Weight to device ( #3420 )
...
* Added weight info to devices
* Removed duplicates
---------
Co-authored-by: Harry <harry@cadby.co.uk >
2025-08-14 10:22:54 +01:00
Wayne Spangenberg
f78f8cdc10
Add Juniper MX10008 and related module types ( #3387 )
...
* Add Juniper MX10008 and related module types with detailed specifications
* Add interface definitions for MX10K-LC2101 and MX10K-LC9600 line cards
* Update Juniper MX10008 and related module types with additional specifications and corrections
---------
Co-authored-by: Wayne Spangenberg <wayne.spangenberg@ams-ix.net >
Co-authored-by: Harry <Harry@cadby.co.uk >
2025-08-11 15:53:05 +01:00
Juniper46
968cb326c2
Improve data ( #3406 )
...
* Update FAP-C24JE.yaml
removed non manufacture url and improved power port
* Update XN-DCPWR-300W-BF.yaml
* Update XN-DCPWR-300W-FB.yaml
* Update X250e-48tDC.yaml
* Update EX4200-24PX.yaml
* Update EX4200-24P.yaml
* Update EX4200-24F.yaml
* Update EX4200-24T.yaml
* Update EX4200-48P.yaml
* Update EX4200-48PX.yaml
* Update EX4200-48T.yaml
* Update RMCARD205.yaml
* Update XGS-107.yaml
* Update S2995G-24TX-UPS.yaml
* Update S2995G-24TX-RPS.yaml
* Update S2995G-24FX.yaml
* Update XGS-108.yaml
* Update CX555.yaml
* Update C9200CX-12T-2X2G.yaml
fixed power ports
* Update X440-48tDC.yaml
* Update FG-300D.yaml
2025-08-11 15:21:38 +01:00
m-hau
9e6cf8d017
Enforce component properties ( #3391 )
...
* Disable additional properties for components
It is not a global option, it needs to be set per-definition.
Enabling it produces a lot of validation errors.
* Update json schema
Add missing fields and value constraints. The `rf_role` enum is
currently not included in the `generated_schema.json` from upstream,
so I "faked" it for now by added it manually.
* Rework custom power source marker
While you could technically have a device that does PoE and serial
console on the same port, this is just one very specific scenario.
Rename the custom property from `poe` to `_is_power_source` to be more
general and better reflect its intention, and properly document it in
the json schema.
Remove the property from device types where it is false, and where it's
unneeded because power-ports exist.
* Fix power draw
In NetBox the PSU modules have a power draw, but not the module-bays you
can put them into; so remove it from those. Plus some minor corrections.
* Fix PoE
Basically fix the casing by renaming from the wrong kebab-case to the
correct snake_case.
* Turn invalid comments into description
Only device types can have `comments`, everything else is limited to
`description`. So turn all invalid comments into descriptions.
* Fix mgmt_only
Console port in NetBox don't have a `mgmt_only` property, because they
are by definition management-only.
* Fix position(s)
Device bays don't have a position, because the child devices are
completely separate and don't share any naming/numbering.
* Miscellaneous fixes
Everything that didn't fit into the prior larger error categories.
Validation now passes again.
2025-08-08 22:10:01 +01:00
drake-thorne
862d84748d
Add Juniper ACX7024X ( #3305 )
...
* Add Juniper ACX7024X
* Use images with no white space
---------
Co-authored-by: draket77 <94173365+draket77@users.noreply.github.com >
Co-authored-by: Harry <Harry@cadby.co.uk >
2025-07-23 13:13:53 +01:00
David-Kahn-CA
6951384410
Srx4600 device update ( #3297 )
...
* Juniper SRX4600 device update. Replace static psu definations with modules, add fan modules. Add datasheet and weight. Change full_depth value to true.
* Added srx-fan-afo module for SRX devices.
* Added back front_image and rear_image
2025-07-09 16:24:00 +01:00
David-Kahn-CA
2f244b59f9
Added Juniper device elevation images. ( #3293 )
...
* Added juniper device elevation images.
* Crop QFX5110-48s image
* Cropped Juniper images
* Add front_image and rear_image to SRX345
* Created elevation images for each variant of device model matching device model slug value
* Set front_image and rear_image to true for newly added device elevation images.
2025-07-07 20:58:19 +01:00
Harry
1b5060f7c7
Full depth requirement ( #3011 )
...
* Update devicetype.json
Make Full_depth property a requirement
* Added is_full_depth
* Fixed issues
* Fixed issues
* Added new files
* Added full_depth property
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com >
2025-05-19 10:25:33 -04:00
Walday
9c401a5c8f
Rename device-types/SRX1600.yaml to device-types/Juniper/SRX1600.yaml ( #3059 )
...
Correct folder
2025-04-30 10:53:25 +01:00
Steve Rodrigue
847f8a8f21
Update PTX10002-36QDD.yaml ( #3023 )
...
This chassis is 36x800G capable. The default template should reflect that.
Can be validated on Juniper Port Checker:
https://apps.juniper.net/port-checker/ptx10002-36qdd/
2025-04-17 20:48:26 +01:00
Timothy Willey
2181b6edd0
Add Juniper srx2300 ( #3013 )
...
* Add Juniper SRX2300 device-type and images
* Add Juniper SRX2300 device-type and images
* Add weight info
* Add JPSU-450W-AC module-type, update SRX2300 power ports to module bays.
---------
Co-authored-by: Tim Willey <1165270+twilley@users.noreply.github.com >
Co-authored-by: Harry <Harry@cadby.co.uk >
2025-04-17 12:21:31 +01:00
Timothy Willey
b9be19a4c8
Add EX4100-24P images ( #3014 )
...
Co-authored-by: Tim Willey <1165270+twilley@users.noreply.github.com >
2025-04-16 07:49:47 +01:00
Harry
2421bbd6f0
Added requirement for position field. ( #2803 )
...
* Update components.json
Added position as a required field for modules
* Added positions to module-bays
* Fixed more devices
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com >
2025-04-05 20:36:33 -04:00
Juniper46
8f3427fafc
Added missing EX2200 models and fixed some other models ( #2923 )
...
* added ex2200-48P
* Update QFX5100-48S-6Q.yaml
* Update EX2200-48T-4G.yaml
* Create EX2200-24P-4G.yaml
* Update EX2200-48P-4G.yaml
* Update EX2200-48T-4G.yaml
* Update EX2200-24P-4G.yaml
* Fixed issues
---------
Co-authored-by: Harry Cadby <harry@cadby.co.uk >
2025-03-07 14:47:50 +00:00
Juniper46
915afe1d5d
Juniper EX4000s ( #2906 )
...
* Added Yaml files for Juniper EX4000
* Added Juniper EX4000 Images
* Fixed pre-commit issues
---------
Co-authored-by: Harry Cadby <harry@cadby.co.uk >
2025-03-06 08:24:53 +00:00
Juniper46
c2f95d5261
Fixed issues in Juniper EX series ( #2900 )
...
* Update EX4100-48P.yaml
* Update EX4100-48T-AFI.yaml
* Update EX4100-48T-DC.yaml
* Update EX4100-48T.yaml
* Update EX4100-F-12P.yaml
fixed issues
* Update EX4100-F-12T.yaml
* Update EX4100-F-24P.yaml
* Update EX4100-F-48P.yaml
* Update EX4100-48MP.yaml
* Update EX4100-24T.yaml
* Update EX4100-24T-DC.yaml
* Update EX4100-24P.yaml
* Update EX4100-24MP.yaml
* Update EX4100-24MP.yaml
* Update EX4100-48MP.yaml
* Update EX4300-48MP.yaml
* Update EX2200-C-12P.yaml
* Update EX2200-C-12T.yaml
* Update EX2300-24MP.yaml
* Update EX2300-24P.yaml
* Update EX2300-48MP.yaml
* Update EX2300-48P.yaml
* Update EX2300-C-12P.yaml
* Update EX2300-C-12T.yaml
* Update EX3300-24P.yaml
* Update EX3300-24T.yaml
* Update EX3300-48P.yaml
* Update EX3300-48T.yaml
* Update EX3400-24P.yaml
* Update EX3400-24P.yaml
* Update EX3400-24T-DC.yaml
* Update EX3400-24T.yaml
* Update EX3400-48P.yaml
* Update EX3400-48T-AFI.yaml
* Update EX3400-48T-DC.yaml
* Update EX3400-48T.yaml
* Update EX4200-24F.yaml
removed poe from sfp interface
* Update EX4300-24P-TAA.yaml
* Update EX4300-24P.yaml
* Update EX4300-24T-TAA.yaml
* Update EX4300-24T.yaml
* Update EX4300-32F-DC-TAA.yaml
* Update EX4300-32F-DC.yaml
* Update EX4300-32F-TAA.yaml
* Update EX4300-32F.yaml
* Update EX4300-48P-TAA.yaml
* Update EX4300-48P.yaml
* Update EX4300-48T-AFI-TAA.yaml
* Update EX4300-48T-AFI.yaml
* Update EX4300-48T-DC-AFI.yaml
* Update EX4300-48T-DC-TAA.yaml
* Update EX4300-48T-DC.yaml
* Update EX4300-48T-DCI-TAA.yaml
* Update EX4300-48T-TAA.yaml
* Update EX4300-48T.yaml
* Update EX4400-24MP.yaml
* Update EX4400-24P.yaml
* Update EX4400-24T-AFI.yaml
* Update EX4400-24T-DC-AFI.yaml
* Update EX4400-24T-DC.yaml
* Update EX4400-24T.yaml
* Update EX4400-24X-AFI.yaml
* Update EX4400-24X-DC-AFI.yaml
* Update EX4400-24X-DC.yaml
* Update EX4400-24X.yaml
* Update EX4400-48F-AFI.yaml
* Update EX4400-48F-DC-AFI.yaml
* Update EX4400-48F-DC.yaml
* Update EX4400-48F.yaml
* Update EX4400-48P.yaml
* Update EX4400-48MP.yaml
* Update EX4400-48T-AFI.yaml
* Update EX4400-48T-DC-AFI.yaml
* Update EX4400-48T-DC.yaml
* Update EX4400-48T.yaml
* Update EX4400-24P.yaml
2025-03-05 08:37:33 +00:00
Juniper46
74bd24b5c9
Added Images to Juniper and Dell ( #2899 )
...
* Adding Dell images
* Update PowerEdge-R720.yaml
* Update PowerEdge-R620.yaml
* Update PowerEdge-R760.yml
* Upload QFX5100 images
* Update QFX5100-24Q.yaml
* Update QFX5100-48S-6Q.yaml
* Update QFX5100-48T-6Q.yaml
* Update QFX5100-96S-8Q.yaml
* Update QFX5100-48T-6Q.yaml
* Update QFX5100-48S-6Q.yaml
* Update QFX5100-24Q.yaml
* Rename juniper-qfx5100-48s.front.jpg to juniper-qfx5100-48s-6q.front.jpg
* Rename juniper-qfx5100-48s.rear.jpg to juniper-qfx5100-48s-6q.rear.jpg
* Rename juniper-qfx5100-48t.front.jpg to juniper-qfx5100-48t-6q.front.jpg
* Rename juniper-qfx5100-48t.rear.jpg to juniper-qfx5100-48t-6q.rear.jpg
* Rename juniper-qfx5100-96s.front.jpg to juniper-qfx5100-96s-8q.front.jpg
2025-03-04 14:23:45 +00:00
Juniper46
fe4f645bbc
Updating some Juniper devices ( #2801 )
...
* Added juniper devices
* Update EX9200-MPC.yaml
fixed end of file
* Update EX9200-20F.yaml
fixed issues
* Delete module-types/Juniper/EX9200-MPC.yaml
---------
Co-authored-by: Harry <Harry@cadby.co.uk >
2025-02-17 11:28:15 +00:00
Matt Peterson
d0b5e9fa5e
Juniper ACX7332 ( #2790 )
...
* Juniper ACX7332
* Juniper ACX7332 elevation images
* Remove whitespace
* Remove trailing whitespace
* Update ACX7332.yaml
added linecard and re slots
---------
Co-authored-by: Harry <Harry@cadby.co.uk >
2025-02-15 11:07:37 +00:00
Paul Sütterlin
c2795b23fd
Add u_height to multiple Juniper Devices and Lenovo ThinkSystem SR630 ( #2707 )
...
* Add u_height to multiple Juniper Devices
This includes QFX5100-48S-3AFO, SRX210HE2, SRX240H2, SRX4600
* Add u_height to Lenovo ThinkSystem SR630
2025-01-31 21:44:34 +00:00
antoine.vicot
2a63043bc4
update juniper MX 304 ( #2219 )
...
* update juniper MX 304
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
* add image juniper MX 304
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
* fix
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
---------
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
2025-01-21 14:32:34 +00:00
cieska
783e2cb5fe
Details updated. ( #2593 )
...
* Update SRX240H2-POE.yaml
* Update SRX240H2.yaml
2024-12-30 13:17:31 -05:00
Harry
5100265924
Updated Juniper EX92xx ( #2585 )
...
* Update EX9204.yaml
Converted to module-bays
* Create EX908.yaml
* Update and rename EX908.yaml to EX9208.yaml
* Update EX9214.yaml
* Update EX9208.yaml
fixed issue
* Update IMS-GXL.yml
Remove non-ASCII character
* Fixed pre-commit issues
2024-12-26 13:09:13 -05:00
routenull0
8a00ad744b
Juniper ex2300 updates ( #2582 )
...
* Added juniper ex2300-c device depth configuration.
* Added juniper ex2300-c device depth configuration.
---------
Co-authored-by: routenull0 <jason@routenull0.com >
2024-12-21 09:46:14 +00:00
David Siebörger
eb1297ef67
Updates to Juniper EX4300-32F ( #2514 )
...
* EX4300-32F only has two QSFP+ ports. Other models have four.
"EX4300-32F 32-port 100/1000BASE-X SFP, 4x10GBASE-X SFP+, 2x40GBASE-X QSFP+, and 350 W AC PS (optics sold separately)"
https://www.juniper.net/us/en/products/switches/ex-series/ex4300-line-of-ethernet-switches-datasheet.html
* Add EM-UM-8X8SFP, 8-port 1GbE/10GbE SFP+ Uplink Module for EX4300-32F and EX4300-32F-DC
---------
Co-authored-by: Harry <Harry@cadby.co.uk >
2024-11-20 12:25:47 +00:00
cieska
1de8cde617
Juniper SRX240H2, SRX240H2-POE wieght, interface properties, pictures, power draw, documentation link updated. ( #2492 )
...
* Added Images for Juniper SRX240H2 and SRX240H2-POE
* Update SRX240H2-POE.yaml
Interface properties and datasheet link were updated, and module bays were added.
* Update SRX240H2.yaml
The datasheet link was updated and module-bays were added.
* Update SRX240H2-POE.yaml
The PDF link, weight, power draw, and interface properties have been updated.
* Update SRX240H2.yaml
Interface properties, PDF link, weight, device pictures, and power draw updated.
2024-11-11 11:33:19 +00:00
Olen
fee42b37a3
Add Juniper MX304 ( #2298 )
...
* Add MX304
* Remove whitespace
2024-10-28 20:01:14 -04:00
Olen
aea63d89fe
Add Juniper PTX10k4 and several PTX10K linecards ( #2299 )
...
* Add PTX10k4 and several PTX10K linecards
* Fix whitespace
* Update PTX10004.yaml
* fix: crop whitespace from elevation images
---------
Co-authored-by: Harry <Harry@cadby.co.uk >
2024-10-23 09:34:59 +01:00
Harry
7b552b35ea
Added Images for various Juniper EX platform ( #2245 )
...
* Upload of Juniper EX Switches
* Update EX2300-C-12P.yaml
Added images
* Update EX2300-48P.yaml
Added images
* Update EX3400-48P.yaml
added images
* Update EX3400-48T.yaml
added images
* Update EX4100-48P.yaml
added images
* Update EX4100-48T.yaml
Added images
* Update EX4100-F-12P.yaml
Added images
* Update EX4300-24P.yaml
Added images
* Update EX4300-24T.yaml
Added images
* Update EX4300-48MP.yaml
Added front image
* Added images for ex4300-24t
* Update EX4300-48P.yaml
Added images
* Update EX4600-40F.yaml
Added images
* Update EX4400-48F.yaml
Added images
* Add files via upload
* Rename juniper-ex2300-12p.front.png to juniper-ex2300-c-12p.front.png
* Rename juniper-ex2300-12p.rear.png to juniper-ex2300-c-12p.rear.png
* Fixed uplinks on EX2300-48T
* Fixed uplinks on EX2300-48P
* Fixed uplinks on EX2300-48MP
* Fixed uplinks on EX2300-24T
* Fixed uplinks on EX2300-24T-DC
* Fixed uplinks on EX2300-24P
* Fixed uplinks on EX2300-24MP
* Update EX4300-48MP to full depth
* Adjusted images
* Re-cropped the remaining images
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com >
2024-10-20 14:32:54 -04:00
RulleMus
a690814957
Added elevation-images for device Juniper MX80 ( #2171 )
2024-06-21 16:45:05 -04:00
Markus Viitamäki
48ce4fc9f9
Juniper QFX5130 Update ( #2136 )
...
* Juniper QFX5130 Update
* rename mgmt interface to correct in EVO
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com >
2024-05-20 15:49:50 -04:00
antoine.vicot
a8a35add28
add juniper-acx7024 images elevation ( #2030 )
...
* add juniper-acx7024 images elevation
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
* add juniper-acx7024 images elevation
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
* fix front/rear image
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
* fix juniper-acx7024-ac.front
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
---------
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
2024-04-08 15:46:58 -04:00
antoine.vicot
918e890c90
Create ptx10002 36 qdd ( #2066 )
...
* add PTX10002-36QDD.yaml
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
* add JPSU-2200W-AC-AFO.yaml
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
* add elevation-images elevation-images
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
---------
Signed-off-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
2024-04-04 10:41:20 -04:00
Andreas Seidl
59967fab1b
feat: Add device Juniper EX4650-48Y-AFO ( #2029 )
...
Add the Juniper EX4650-48Y-AFO switch including elevation-images.
Signed-off-by: andreas.seidl <andreas.seidl@r-kom.de >
2024-04-03 14:18:19 -04:00
antoine101009
ab42cdfec6
Add juniper ptx10003 80 c ( #1939 )
...
* fix U height CM8148
* add PTX10003-80C.yaml
* fix PTX10003-80C.yaml
* fix PTX10003-80C.yaml
* add JPSU-3000W-AC-AFO.yaml
---------
Co-authored-by: Antoine Vicot <antoine.vicot@ovhcloud.com >
2024-03-27 12:00:23 -04:00
Andreas Seidl
76f5b1f26a
Add pictures and improve attributes for device for Juniper MX204 ( #2031 )
...
* feat: Add pictures for device Juniper MX204
Add elevation-images for device Juniper MX204.
* fix: Fixed weight for device Juniper MX204
* feat: Added comment with link to data sheet for Juniper MX204
2024-03-26 15:19:07 -04:00
Mick O'Donovan
1683b3efc8
MOD - adding ACX7024 Juniper device type and ZPE NSR ( #2011 )
...
* MOD - adding ACX7024 Juniper device type and ZPE NSR
* removing blank line and additional fans
---------
Co-authored-by: Mick O'Donovan <mick.odonovan@heanet.ie >
2024-03-22 09:28:34 -05:00
Chabert Loïc
0a8fe5893d
Juniper add small devices and add modular PSU/FAN ( #1961 )
...
* Juniper add small devices and add modular PSU/FAN
* Fix typo on module-bays
---------
Co-authored-by: loic.chabert <loic.chabert@jaguar-network.com >
2024-03-07 10:14:51 -06:00
Markus Viitamäki
76c863879b
Update for Juniper EX4100 Family ( #1845 )
...
* Update for Juniper EX4100 Family
* Fix silly typo
* Fix poe type
2024-02-20 08:15:27 -06:00
Louis Jarasius
dec496c9a5
Add Juniper Networks ACX5048 ( #1662 )
...
* Add base metadata and interfaces
* Add module bays
* Remove ACX5048
* Add ACX5048-AC
* Amend model and slug for AC variant
* Add management interfaces
* Add part number
* Add ACX5048 DC variant
* Add 650W AC PSU module
* Add ACX5048/QFX5100 AFO fan module
* Add airflow attribute
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com >
2023-11-20 12:42:06 -05:00
Mihai Limbășan
6450847880
Add a couple of older Juniper devices ( #1669 )
...
* Add EX2200-24T-4G
* Add NetScreen SSG-140 (correct filename)
* Add weight and airflow specs for EX2200-24T-4G
* Add weight spec and fix airflow spec for NetScreen SSG-140
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com >
2023-11-20 12:27:28 -05:00
he32
19398a019e
PTX10001-MR: fix airflow direction, it is front-to-rear. ( #1698 )
...
Ref.
https://www.juniper.net/documentation/us/en/hardware/ptx10001/topics/topic-map/ptx10001-36mr-cooling-system.html
2023-11-20 12:08:51 -05:00
Markus Viitamäki
5b7b061625
Juniper QFX5110 Series Update ( #1737 )
...
* Juniper QFX5110 Series Update
* small fix
2023-11-20 11:12:34 -05:00
adam-leggett
682cc115b5
Create Juniper AP33 ( #1765 )
...
* Create AP33.yaml
* Update AP33.yaml
* Update AP33.yaml
Added airflow and weight per the products datasheet
* Update AP33.yaml
Fixed typing mistake
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com >
2023-11-20 10:39:57 -05:00
adam-leggett
e4eb787b5d
Create EX4650-48Y-AFI.yml ( #1764 )
2023-11-20 10:16:35 -05:00
adam-leggett
79f610955b
Create AP34.yaml ( #1768 )
...
* Create AP34.yaml
* Update AP34.yaml
* Update AP34.yaml
---------
Co-authored-by: Daniel W. Anner <daniel.anner@danstechsupport.com >
2023-11-17 11:13:47 -05:00