netbox-community / netbox

The premier source of truth powering network automation. Open source under Apache 2. Try NetBox Cloud free: https://netboxlabs.com/free-netbox-cloud/
http://netboxlabs.com/oss/netbox/
Apache License 2.0
15.82k stars 2.54k forks source link

Reserve front or rear of rack units #15835

Open krancslawomir opened 5 months ago

krancslawomir commented 5 months ago

NetBox version

v3.7.6

Feature type

New functionality

Proposed functionality

When reserving spaces within a rack for devices, the current system does not differentiate between the front and rear sections of the rack. Additionally, not every device occupies the full depth of the rack.

Update the reservation system to include options for rack face (front or rear) or option "is full depth". This will enable users to specify whether they are reserving the front or the back of the rack, and whether they are reserving a space that spans the full depth of the rack or not.

Feature Request connected with: #9090 and #9975 and #10245

Use case

"If I were to have a cable manager on the front of a rack this device is not full depth. This would leave plenty of room in the rear of the rack to mount something else. Another cable manager perhaps, or a patch panel. This feature would allow someone to have a non full-depth device occupying rack unit 40 in the front, while reserving rack unit 40 in the rear for another non full-depth device."

"Devices such as DC fuse/breaker panels will often have rigid cables hang below the unit requiring that nothing be installed below it. These cables have essentially no depth and won't affect installing gear behind it in a cabinet."

Database changes

No response

External dependencies

No response

jeffgdotorg commented 5 months ago

Thanks for your interest in improving NetBox!

I've moved this issue to needs owner status. If you're interested in working it through to a PR, please leave a comment to that effect and a maintainer will assign it to you for implementation. Otherwise, another developer with the necessary skills and capacity can pick it up.

jeremystretch commented 4 months ago

@krancslawomir please expand your description above to describe the proposed implementation, and specifically the proposed changes to the current model for rack reservations.

krancslawomir commented 4 months ago

Hello, Currently when reservating spaces within a rack, the current system does not differentiate between the front or rear sections. Nevertheless, when creating device type there is a option "Is full depth (Device consumes both front and rear rack faces.)" This is great option because not every device occupies the full depth of the rack.

The same sitiation is with rack reservation. It would be great if you could implement the same funcionality.

This is current version: current reservation

This is my proposal: Proposal