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] (http://netboxlabs.com/oss/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

See the compatibility matrix for supported NetBox versions.

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.2.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.2-py3-none-any.whl (177.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for netbox_floorplan_plugin-0.9.2.tar.gz
Algorithm Hash digest
SHA256 e2782334e44ead0bcde3366c379b460cf3a669defb8b3da19677cada966d670d
MD5 f4a4346fe6c121d1dabe892b758cdd99
BLAKE2b-256 bffb19a5eda72a1bcc30129e5672cf087b6080d5da93558d019855ebd970248a

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_floorplan_plugin-0.9.2.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_floorplan_plugin-0.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0a0d19a4c4944d2fd29cf06546d18ea23ff7b1e434f6e08727786a0bc3ecb567
MD5 5b98187dff4e5b1595344d2b08c6b627
BLAKE2b-256 000dba8386186de43048b57711674388f32e3498593b8bc379f1c16f0dfada85

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_floorplan_plugin-0.9.2-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