tbotnz / netbox_floorplan Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU Lesser General Public License v3.0
License: GNU Lesser General Public License v3.0
First- Thanks for the work you've done on this- I can see it being extremely useful for our team.
We use the equivalent of Supplementary Object (Area) quite heavily in our current DCIM- things like our storage rooms, low load/heavy load tiles, etc. as well as static structures like CRACs and hydraulic lifts.
It would be a huge benefit to be able to:
Hello,
I would be happy if there was an option to insert images in the background. It doesn't matter whether it's sized to fit the canvis or not. If possible, it would also be helpful if you could insert general images.
I looked at the code and found parts that pointed to something in that direction, but I couldn't get it to work on my own.
thanks in advance
Niclas Heidrich
Netbox-docker cannot find this plugin. When I follow the netbox-docker plugin installation instructions I get the following when I attempt to build the netbox-docker image:
ERROR: Could not find a version that satisfies the requirement netbox_floorplan (from versions: none) ERROR: No matching distribution found for netbox_floorplan The command '/bin/sh -c /opt/netbox/venv/bin/pip install --no-warn-script-location -r /plugin_requirements.txt' returned a non-zero code: 1
Is there a way to install this plugin in netbox-docker?
Currently, we have our datacenter racks laid out in locations by:
Unfortunately, you cannot include devices in nested locations within the "Room" plan (Rack in Row 1, Infrastructure for example cannot be included in the "Room drawing").
There are two options to solve this problem, one or the other method could be used:
When you just view a floorplan, a changelog entry is created saying "updated" Floorplan. The Difference tab in the changelog entry also says "No Changes". This is littering the changelog quite a bit.
First of all many thanks for the plugin, great job and congratz on bounty award.
A long awaiting one finally created :)
Suggestions:
As i dont know the future plans to expand the plugin.
Do you have plans to have a option to maybe add background upload? As for example a sitemap/drawing of the location/site.
So that we can place the created dimension on it and also place the rack and match it on the drawing.
Might it be usefull to have a cancel and undo button, next to the save button.
Now you just click somewhere in the menu to cancel it and to undo your last action perhaps?
There's three inquiries/issues here...
'NoneType' object has no attribute 'id'
Uploading a background image for sites is going through, but there is nothing displayed in the floorplan tab. It's the usual blank canvas. I checked the actual file system, the image is there and has the needed Linux permissions. Do images have to meet certain file type and/or size requirements? The documentation didn't say (or I missed it).
When adding (or updating) a floor plan through the Admin page, why is the Tags field required?
Thanks.
Python version: 3.11.2
NetBox version: 3.7.2
netbox_floorplan: 0.4
My small company has a laboratory in a room that is not rectangular. This feature would probably be useful for Netbox users who use it for small company setups (server rooms, labs, ...)
There is a possibility to use walls as a workaround for doing this. Only problem is: you cannot set accurate dimensions on your wall.
Create layers (with Z) on the floor plan that can be turned on and off. For example hvac ducts, cable trays, Electrical outlets. Map a layer to a colour.
The "Floor Plan" tab is not appearing in sites and locations for users without the Super Admin permission, even though the permission has been added to the object types* Netbox Floorplan > Floorplan.
I am using the Netbox Floorplan plugin (version 0.4) with Netbox version 3.7.3.
Hi,
Would love to test this plugin, but I was unable to find it on PyPI.
Would you mind publishing it there? Or am I searching incorrectly?
Hello
I was wondering if I missed something that I get next error: ERROR: Could not find a version that satisfies the requirement netbox_floorplan (from versions: none) ERROR: No matching distribution found for netbox_floorplan
I saw some people had issue with it when they installed it on dockers, but not if you have directly on machine. There aren't maps like at docker (Dockerfile-Plugins, configuration/plugins.py, ect.)
Maybe I missed something?
Thank you for further assistance.
Problem Summary:
A user (that is not a Netbox superuser) has been assigned all available Netbox Floorplan permissions and is experiencing the following:
superuser view of the same view:
Expected Results
I would expect the Floorplan tab to be visible to this user and usable for all of the functions they have permissions for.
User's Environment:
OS: Ubuntu 22.04 Desktop
Broswers: Chrome & Firefox were tried
The size of the object shown on the floor plan should come from the rack/device being added to the map. At the moment when you place a rack, it comes into the map as 24x36", even if the Rack's dimensions are specified as 19x6 (a 2 post rack for example)
The text on the racks/devices is sometimes to big for the rectangle the rack/nondevice is using:
My suggestion is to lower the text size or extend it on new line when the name is too long automatically or give the option to increase/decrease text-size. So this can be matched in the rectangle for readability. Other option could be to shorten the name with RACK-01-X... instead of RACK-01-X4567.
Maybe place active at the bottom with smaller text size so that it is not bigger then the rack/nondevice name
We could also add the option under active to let you know how full the rack capacity is.
Room size is the first needed parameter, but we need ways to accurately draw/place objects within a large (say 200' by 400') space.
Ideas:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.