Skip to main content

NetBox Load Balancing is a NetBox plugin that models a Load Balancing service based on the OpenStack SLB modelling

Project description

NetBox Load Balancing Plugin

Netbox plugin for Load Balancing related objects documentation.

PyPi Stars Badge Forks Badge Issues Badge Pull Requests Badge GitHub contributors License Badge Code Style Black Downloads Downloads/Week Downloads/Month

Features

This plugin is based on the OpenStack modelling of LBaaS

This plugin provides following Models:

  • Services
  • Virtual Pools
  • Virtual IPs
  • Listeners
  • Health Monitors
  • Pools
  • Members

Compatibility

NetBox Version NetBox Load Balancing Version
NetBox 4.2 >= 1.0.1
NetBox 4.3 >= 1.1.0
NetBox 4.4 >= 1.2.0
NetBox 4.5 >= 1.3.0

Installation

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

pip install netbox-load-balancing

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

PLUGINS = ['netbox_load_balancing']

Restart NetBox and add netbox-load-balancing to your local_requirements.txt

Perform database migrations:

cd /opt/netbox
source venv/bin/activate
python ./netbox/manage.py migrate netbox_load_balancing
python ./netbox/manage.py reindex netbox_load_balancing

Full documentation on using plugins with NetBox: Using Plugins - NetBox Documentation

Configuration

The following options are available:

  • service_ext_page: String (default left) Service related objects table position. The following values are available:
    left, right, full_width. Set empty value for disable.
  • pool_ext_page: String (default left) Pool related objects table position. The following values are available:
    left, right, full_width. Set empty value for disable.
  • member_ext_page: String (default left) Member related objects table position. The following values are available:
    left, right, full_width. Set empty value for disable.
  • monitor_ext_page: String (default left) Health Monitor related objects table position. The following values are available:
    left, right, full_width. Set empty value for disable.
  • top_level_menu: Boolean (default True) Display plugin menu at the top level. The following values are available: True, False.

Contribute

Contributions are always welcome! Please see the Contribution Guidelines

Documentation

For further information, please refer to the full documentation: Using NetBox Load Balancer

Credits

  • Thanks to Peter Eckel for providing some lovely examples which I've happily borrowed, and for providing excellent guidance.
  • Thanks to Gustavo Martinez for assisting with the high level modeling

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_load_balancing-1.3.3.tar.gz (36.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_load_balancing-1.3.3-py3-none-any.whl (82.7 kB view details)

Uploaded Python 3

File details

Details for the file netbox_load_balancing-1.3.3.tar.gz.

File metadata

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

File hashes

Hashes for netbox_load_balancing-1.3.3.tar.gz
Algorithm Hash digest
SHA256 50ec147eab9bde690b1de45c3c40ad8648766892c3bd06ab311380078cf6fe4a
MD5 a10bf6ae97e2cf52dd123fa2e91ac586
BLAKE2b-256 cf0a9ee077f09bb02959783fcc186cc1523daa4edbf566586003a0e38fd3a277

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_load_balancing-1.3.3.tar.gz:

Publisher: publish.yml on andy-shady-org/netbox-load-balancing

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_load_balancing-1.3.3-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_load_balancing-1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 4d7b3b2122b3db850dbeae32060bbbc123b8e31677b42fdc7ebfd0dc7c8af8da
MD5 6962bf2072e1cb20f24c62b1c85c091c
BLAKE2b-256 c9020e560f69c83811da0ce70417f9de1afa5c9044a9bc328172a3a1a440ba1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_load_balancing-1.3.3-py3-none-any.whl:

Publisher: publish.yml on andy-shady-org/netbox-load-balancing

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