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
NetBox 4.6 >= 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.6.tar.gz (37.3 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.6-py3-none-any.whl (83.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for netbox_load_balancing-1.3.6.tar.gz
Algorithm Hash digest
SHA256 ca401ec4b5dcc35834ed096fe31ba960fd26e9fa9710fadadd83443c3691be8d
MD5 e637f7e3fb29cf0f5a8b809c77076bdd
BLAKE2b-256 42f182fed34c382bd03b2645cabba5a6cb4c4103c0fe1450c27c1a65de794f7d

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_load_balancing-1.3.6.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.6-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_load_balancing-1.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8e25c26f9dd2fa2c8567d0ab148b023e818efe2cbb941e034f5e7b9ca864d677
MD5 840b2cbbd1c79b460d915d65b9cc93e8
BLAKE2b-256 4f17dd093e166618b597c3721718b8b8563b17650e8b2354dc6a7e60639e52ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_load_balancing-1.3.6-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