nautobot / nautobot-app-floor-plan

Easily view floor plans in Nautobot
https://docs.nautobot.com/projects/floor-plan/en/latest/
Other
11 stars 5 forks source link

Add the ability to assign a Device directly to a floor tile #100

Open joewesch opened 2 months ago

joewesch commented 2 months ago

Proposed Functionality

Add the ability to assign a Device directly to a floor tile. This would be mutually exclusive with assigning a Rack to the same tile.

Use Case

There are items that exist in some datacenters that are complete vendor supplied units. They arrive fully pre-assembled at the dock and they get wheeled out and put on the floor to be in use. Since the entire rack and all the various devices and cables are considered one cohesive unit, we model them as a single "Device" in our inventory rather than the individual components. It would be nice to be able to represent one of these units on a floor plan tile directly rather needing to create a rack just to have it house the device.

itdependsnetworks commented 2 months ago

@lampwins I think this is a good example where I think a specific workflow would be better suited vs additional and/or changes to the data model.

I know this is in apps, but I think core establishing these patterns would be helpful.

joewesch commented 2 months ago

We discussed this topic in an internal whiteboard session this morning. It was determined that although we don't just want to add devices as a foreign key relationship to tiles, we ultimately do want to enable the ability to assign arbitrary items such as furniture, chillers, power feeds (#15), etc. to floor plan tiles for feature parity for other floor planning software. This will require some more designing and planning on the best way to accommodate more than just racks.