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.1.tar.gz (163.9 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.1-py3-none-any.whl (177.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netbox_floorplan_plugin-0.9.1.tar.gz
  • Upload date:
  • Size: 163.9 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.1.tar.gz
Algorithm Hash digest
SHA256 8d17631df41831b8bec6c45fa9701e96dd7175ed20aac95f4453f9a578052498
MD5 5e2b28b660739c3463cefe194982a077
BLAKE2b-256 2eabfa9192754cd3fcc2bf2497e36e35aa86b5b2ea9091650e4efb83e1ce5e10

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for netbox_floorplan_plugin-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c3ce06550100e15a6fbd621515ef880228bc4904a3b01b0098a96710f0f41d76
MD5 053abbd02a3da3acb06f6244cec7966a
BLAKE2b-256 d739d0d0e59baf80d2c1421049ce5696b37465161e544617b1f3674a991ba4d2

See more details on using hashes here.

Provenance

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