nautobot / nautobot

Network Source of Truth & Network Automation Platform
https://docs.nautobot.com
Apache License 2.0
1k stars 267 forks source link

Half width devices #4584

Open ebusto opened 11 months ago

ebusto commented 11 months ago

As ...

Isabella - Infrastructure Owner

I want ...

to track devices in racks that are half width, such as the Mellanox SN2100 switch.

So that ...

I may accurately track the contents of my datacenter.

I know this is done when...

I can specify half width devices when create device types, and adding them to racks, and nothing explodes.

Optional - Feature groups this request pertains to.

Database Changes

Integers widths would need to be represented as floating point numbers.

External Dependencies

None.

HanlinMiao commented 11 months ago

Hey @ebusto, thanks for the feature request! Just to clarify, is this a feature you want to support floating-point u_height when creating DeviceType instances?

ebusto commented 11 months ago

Actually, this would be a new field on device types, width. I was a bit skeptical as well, but our datacenter team works with cutting edge hardware, and half width devices are a thing these days.

martijn-gr commented 11 months ago

I would love to see this.

One could see it as a rack mount that can fit fractional devices. So one can devide a (number of) rack heights in width slots. Being half or third or even quarters and smaller.

Not when I get into our datacenter I will try to snap some pictures as examples.

I see it as a device with devicebays, except the device bays should be individual devices and not part of their parent device. Correct me if I got that wrong @ebusto .

Devicebays requires one to define potential child devices/boards which is not always needed. Two half width devices can fit fine next to each other