Skip to main content

Netbox Plugin to support graphical floorplans

Project description

NetBox Floorplan Plugin

Tests

Originally Forked from https://github.com/tbotnz/netbox_floorplan

Demo

demo

Summary

A netbox plugin providing floorplan mapping capability for locations and sites

  • provides graphical ability to draw racks & unracked devices on a floorplan
  • support for metadata such as labels, areas, walls, coloring
  • floorplan object mapped to sites or locations and click through rack/devices
  • keyboard controls supported
  • export to svg
  • NOTE: Background Images have been disabled.

Compatibility

NetBox Version Plugin Version
3.5 >= 0.3.2
3.6 >= 0.3.2
4.0.x 0.4.1

Installing

The plugin is available as a Python package in pypi and can be installed with pip

sudo pip install netbox-floorplan-plugin

Enable the plugin in /opt/netbox/netbox/netbox/configuration.py:

PLUGINS = ['netbox_floorplan']

Enable Migrations:

cd /opt/netbox
sudo ./venv/bin/python3 netbox/manage.py makemigrations netbox_floorplan_plugin
sudo ./venv/bin/python3 netbox/manage.py migrate

Restart NetBox and add netbox-floorplan-plugin to your local_requirements.txt

See NetBox Documentation for details

Mentions

Forked from https://github.com/tbotnz/netbox_floorplan

Special thanks to Ziply Fiber network automation team for helping originally helping to conceive this during the NANOG hackathon

Release process

Update netbox_floorplan/version.py with a new version number, create a new Github release with the same number, the pypi publish workflow will run.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netbox-floorplan-plugin-0.4.1.tar.gz (265.4 kB view details)

Uploaded Source

Built Distribution

netbox_floorplan_plugin-0.4.1-py3-none-any.whl (278.7 kB view details)

Uploaded Python 3

File details

Details for the file netbox-floorplan-plugin-0.4.1.tar.gz.

File metadata

File hashes

Hashes for netbox-floorplan-plugin-0.4.1.tar.gz
Algorithm Hash digest
SHA256 802f31831de7d4ee30f087a7be54e2dcd77732c458825c131224f873a72a61f7
MD5 747b686b3da6279c66f5f40c7750e062
BLAKE2b-256 f946bdab9c2f5762d6aaac6aa562ca7e5fb8a777a37bc5b7c4a7fdbf46bfacc6

See more details on using hashes here.

File details

Details for the file netbox_floorplan_plugin-0.4.1-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_floorplan_plugin-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ce917d0c672059f425a0bed3182faca139558ce9c8836db41dac1664a219d1d5
MD5 2edfcbe705e559b23b3bb51a80fe2b1c
BLAKE2b-256 ae14cf26815d018a977dd6773c455cdfd2bc3962da73332e0a8e02d6659a6656

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page