Add "hole type" option to Racks and Rack Types #10624

Open
opened 2025-12-29 21:33:51 +01:00 by adam · 6 comments
Owner

Originally created by @justin-davisibm on GitHub (Jan 8, 2025).

NetBox version

v4.2.0

Feature type

Data model extension

Triage priority

N/A

Proposed functionality

Different rack models have different mounting hole configurations, generally:

  • Square universal holes
  • round unthreaded
  • round threaded

I would propose an addition to the Rack and Rack Types schemas to support documentation of these hole configurations.

May consider also adding a thread/pitch option for the round threaded.

Use case

For teams mounting hardware in racks they do not have direct access to, specific hardware mounting rails or additonal hardware may need to be ordered. The rack hole type is an intrinsic part of the rack and as such should be documented where possible.

Database changes

Rack and RackType would both need 1 or 2 additional (optional) fields

External dependencies

N/A

Originally created by @justin-davisibm on GitHub (Jan 8, 2025). ### NetBox version v4.2.0 ### Feature type Data model extension ### Triage priority N/A ### Proposed functionality Different rack models have different mounting hole configurations, generally: - Square universal holes - round unthreaded - round threaded I would propose an addition to the Rack and Rack Types schemas to support documentation of these hole configurations. May consider also adding a thread/pitch option for the round threaded. ### Use case For teams mounting hardware in racks they do not have direct access to, specific hardware mounting rails or additonal hardware may need to be ordered. The rack hole type is an intrinsic part of the rack and as such should be documented where possible. ### Database changes Rack and RackType would both need 1 or 2 additional (optional) fields ### External dependencies N/A
Author
Owner

@jeremystretch commented on GitHub (Jan 8, 2025):

round unthreaded

Hold up. I need to hear more about this one.

@jeremystretch commented on GitHub (Jan 8, 2025): > round unthreaded Hold up. I need to hear more about this one.
Author
Owner

@justin-davisibm commented on GitHub (Jan 8, 2025):

I actually run a ton of round unthreaded racks- the IBM T42 is setup that way and we have several hundred of them.

You can use clip-on nuts (similar to these: https://www.rackmountsolutions.net/cln10-32-rackmount-solutions-clip-nuts/ or these: https://www.mcmaster.com/products/nuts/clip-on-nuts~/metric-no-slip-clip-on-barrel-nuts/)

many universal rails have both square and round mounting options, where they have a square surround and an internal round pin to support either mounting type. (finding a photo is amusingly difficult here)

@justin-davisibm commented on GitHub (Jan 8, 2025): I actually run a ton of round unthreaded racks- the IBM T42 is setup that way and we have several hundred of them. You can use clip-on nuts (similar to these: https://www.rackmountsolutions.net/cln10-32-rackmount-solutions-clip-nuts/ or these: https://www.mcmaster.com/products/nuts/clip-on-nuts~/metric-no-slip-clip-on-barrel-nuts/) many universal rails have both square and round mounting options, where they have a square surround and an internal round pin to support either mounting type. (finding a photo is amusingly difficult here)
Author
Owner

@justin-davisibm commented on GitHub (Jan 8, 2025):

Here we go: This is a rail of that type installed in a square holed rack, you can see the internal round pin. If installed in a round unthreaded hole, the square outer would be pushed back (spring loaded): https://support.hpe.com/hpesc/public/api/document/sd00002321en_us/GUID-80EC8299-2D8F-489F-9430-4C2605FF4F1D-high.png?v=1

@justin-davisibm commented on GitHub (Jan 8, 2025): Here we go: This is a rail of that type installed in a square holed rack, you can see the internal round pin. If installed in a round unthreaded hole, the square outer would be pushed back (spring loaded): https://support.hpe.com/hpesc/public/api/document/sd00002321en_us/GUID-80EC8299-2D8F-489F-9430-4C2605FF4F1D-high.png?v=1
Author
Owner

@ghost commented on GitHub (Jan 8, 2025):

great idea, however, simply saying "round threaded" isn't really sufficient. You should be able to select the thread type.
12-24, 10-32, and M6 are the most common.

Knowing the thread type would really help a technician to make sure they have the correct screw thread type before traveling to a site to rack gear.

@ghost commented on GitHub (Jan 8, 2025): great idea, however, simply saying "round threaded" isn't really sufficient. You should be able to select the thread type. 12-24, 10-32, and M6 are the most common. Knowing the thread type would really help a technician to make sure they have the correct screw thread type before traveling to a site to rack gear.
Author
Owner

@justin-davisibm commented on GitHub (Jan 8, 2025):

May consider also adding a thread/pitch option for the round threaded.

Agreed- To be honest we don't run any round threaded racks so I'm unfamiliar with the various threads/sizes/pitch used there.

@justin-davisibm commented on GitHub (Jan 8, 2025): > May consider also adding a thread/pitch option for the round threaded. Agreed- To be honest we don't run any round threaded racks so I'm unfamiliar with the various threads/sizes/pitch used there.
Author
Owner

@michaelmcdonald commented on GitHub (May 4, 2025):

Gonna throw my +1 in for this. The facility I work at has numerous manufacturers and models of racks that have different types of mounting capabilities (M6, 12-24, 10-32) and knowing what a rack has prior to getting out there would be extremely helpful to myself and my team. While using custom fields can work, adding this option to the "Rack Type" template so any newly instantiated rack would have that information presented would be a killer feature for us!

@michaelmcdonald commented on GitHub (May 4, 2025): Gonna throw my +1 in for this. The facility I work at has numerous manufacturers and models of racks that have different types of mounting capabilities (M6, 12-24, 10-32) and knowing what a rack has prior to getting out there would be extremely helpful to myself and my team. While using custom fields can work, adding this option to the "Rack Type" template so any newly instantiated rack would have that information presented would be a killer feature for us!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#10624