add 'hot swappable' checkbox for more module profiles #11867

Closed
opened 2025-12-29 21:51:00 +01:00 by adam · 2 comments
Owner

Originally created by @rconkor on GitHub (Nov 23, 2025).

NetBox version

v4.4.6

Feature type

New functionality

Proposed functionality

Currently the "hot-swappable" checkbox only appears for "power supply" module type profiles.
I'd like to request this be extended to include additional profiles.
Specifically: fan and hard disk

Use case

denote real world capabilities. sometimes fan modules can be hot swappable, in the case of network equipment.
hard disk drives are also typically hot swappable in modern data center applications.

but sometimes fans and/or hard disks are not hot-swappable, in which case it would be good to document that as well.

Database changes

I believe an additional field value (true/false) for the fan and hard disk data types.

External dependencies

none

Originally created by @rconkor on GitHub (Nov 23, 2025). ### NetBox version v4.4.6 ### Feature type New functionality ### Proposed functionality Currently the "hot-swappable" checkbox only appears for "power supply" module type profiles. I'd like to request this be extended to include additional profiles. Specifically: fan and hard disk ### Use case denote real world capabilities. sometimes fan modules can be hot swappable, in the case of network equipment. hard disk drives are also typically hot swappable in modern data center applications. but sometimes fans and/or hard disks are **not** hot-swappable, in which case it would be good to document that as well. ### Database changes I believe an additional field value (true/false) for the fan and hard disk data types. ### External dependencies none
adam added the type: featurenetbox labels 2025-12-29 21:51:00 +01:00
adam closed this issue 2025-12-29 21:51:00 +01:00
Author
Owner

@joukio commented on GitHub (Nov 24, 2025):

afaik it is possible to change the schema in the module type profile. Something like this could work:
{ "properties": { "hot_swappable": { "default": false, "title": "Hot-swappable", "type": "boolean" }, "rpm": { "description": "Fan speed (RPM)", "title": "RPM", "type": "integer" } } }

@joukio commented on GitHub (Nov 24, 2025): afaik it is possible to change the schema in the module type profile. Something like this could work: ` { "properties": { "hot_swappable": { "default": false, "title": "Hot-swappable", "type": "boolean" }, "rpm": { "description": "Fan speed (RPM)", "title": "RPM", "type": "integer" } } } `
Author
Owner

@jeremystretch commented on GitHub (Nov 24, 2025):

As @joukio points out, module type profiles are completely customizable. We ship a few with NetBox merely to serve as examples: These can be modified, and you can create your profiles.

@jeremystretch commented on GitHub (Nov 24, 2025): As @joukio points out, module type profiles are completely customizable. We ship a few with NetBox merely to serve as examples: These can be modified, and you can create your profiles.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#11867