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

New Demo Showing New Plugin Behavior with Advanced Rack Behavior

new-enhancements

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

Compatibility

NetBox Version Plugin Version
3.5 >= 0.3.2
3.6 >= 0.3.2
4.0.x 0.4.1
4.1.x 0.5.0
4.2.x 0.6.0
4.3.x 0.7.0
4.4.x 0.8.0
4.5.x 0.9.0

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 (note this may vary based on the NetBox runtime environment):

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

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

See NetBox Documentation for details

[!IMPORTANT] In order for racks to display properly, the rack type of the rack should be specified and a width/height set within the type.

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

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.9.0.tar.gz (163.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netbox_floorplan_plugin-0.9.0-py3-none-any.whl (177.2 kB view details)

Uploaded Python 3

File details

Details for the file netbox_floorplan_plugin-0.9.0.tar.gz.

File metadata

  • Download URL: netbox_floorplan_plugin-0.9.0.tar.gz
  • Upload date:
  • Size: 163.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for netbox_floorplan_plugin-0.9.0.tar.gz
Algorithm Hash digest
SHA256 48084c0fd4480761e7cfbfd28cc78dec4ce28fba3d1d18e9de9b1a0ed2793668
MD5 1ea8843a73d69c5ac53e2c2c19d95bc0
BLAKE2b-256 e2c6e15d234b60d0cc3d4963d1a678f5c7bfcd9b0eeb400c1dcdaa3529c52d66

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_floorplan_plugin-0.9.0.tar.gz:

Publisher: pub-pypi.yml on netbox-community/netbox-floorplan-plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for netbox_floorplan_plugin-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 658e3fe642c8e7c0a2acb7cc70fb31ea62ef0c99938d37f5b7bda3c2ed0e258a
MD5 3bd6d36b57738cee29058907b499040d
BLAKE2b-256 dee0e3ddf93b7e5bff9768eef44b6f7e06d97bccdc3f4141a2db831ba7da1749

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_floorplan_plugin-0.9.0-py3-none-any.whl:

Publisher: pub-pypi.yml on netbox-community/netbox-floorplan-plugin

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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