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

Uploaded Python 3

File details

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

File metadata

  • Download URL: netbox_load_balancing-1.3.5.tar.gz
  • Upload date:
  • Size: 36.8 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.5.tar.gz
Algorithm Hash digest
SHA256 1c43c34d829db9f019d3a9c7627142377891c415b3d159ff238613418cd1d6d7
MD5 61594f53f28319029515d5ffd10fdaaf
BLAKE2b-256 45461616607d5c34fad8d5809722905162e9e0d1d48491bb77c11e5e33b1f2f2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for netbox_load_balancing-1.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 898ef6d18dfedb93aef8cf8b5c3d865aa2c49b76f25bf337eacf5ce3cba8200a
MD5 155c59eab0c4fdca93072d108207802c
BLAKE2b-256 0aa5c045ef0444de5c522e657c299c006f75bc96e0db7384f718caf6e02d622a

See more details on using hashes here.

Provenance

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