Skip to main content

NetBox DHCP is a NetBox plugin for DHCP data.

Project description

NetBox DNS

The NetBox DHCP plugin will enable NetBox to manage operational DHCP data.

PyPi Downloads Downloads/Week Downloads/Month

[!WARNING] This is a beta release.

This plugin will contain bugs and may cause data loss and other problems. Use caution when using it in production environments.

Frequent backups are strongly recommended!

Requirements

  • NetBox 4.5.0 or higher
  • Python 3.12 or higher

Installation & Configuration

Installation

$ source /opt/netbox/venv/bin/activate
(venv) $ python3 -m pip install netbox-plugin-dhcp

NetBox Configuration

Add the plugin to the NetBox config. ~/netbox/configuration.py

PLUGINS = [
    "netbox_dhcp",
]

To permanently keep the plugin installed when updating NetBox via upgrade.sh:

echo netbox-plugin-dhcp >> ~/netbox/local_requirements.txt

To add the required netbox_dns tables to your database run the following command from your NetBox directory:

./manage.py migrate

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

Contribute

Contributions are always welcome! Please see the Contribution Guidelines

Documentation

There is no documentation at this point.

Known Issues

  • There is currently an issue that sometimes causes a lock conflict while running the test suite. The symptom is that the tests stop at some point and the ./manage.py test netbox_dhcp command never returns. The issue does not seem to affect normal operation, just the tests. The specific tests have been disabled for the time being until the issue is resolved.
  • Validation of input is incomplete, especially when the API or scripting are used..
  • Options and Pools cannot be imported via CSV, YAML or JSON.
  • Filtering Subnets, Pools etc. by Option is not possible
  • Documentation is still missing

These issues will be addressed in upcoming Beta releases.

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_plugin_dhcp-0.1.0.tar.gz (66.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netbox_plugin_dhcp-0.1.0-py3-none-any.whl (143.4 kB view details)

Uploaded Python 3

File details

Details for the file netbox_plugin_dhcp-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for netbox_plugin_dhcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fc14cded7b1181f9b2e701e9d6a0cf5f4d9a97261f6865b644bd8ed5c810cf44
MD5 503160e7dc9ef16744b48b0e8dd7d8c4
BLAKE2b-256 6bfa83db2f7c1c46f453881612faa2f48ea6d1d28b267051fa87f3448229f0a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_plugin_dhcp-0.1.0.tar.gz:

Publisher: publish.yml on peteeckel/netbox-plugin-dhcp

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_plugin_dhcp-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for netbox_plugin_dhcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 67648e36c74e9760ba37f272bb5c790f717074cbd23e698c37b5f19968dba16a
MD5 4e8c247bb676be597200bd062e1100b0
BLAKE2b-256 1c301e8bb8e26a54388268866f06530ec999be48cd6b83ca809c77f96a9c2062

See more details on using hashes here.

Provenance

The following attestation bundles were made for netbox_plugin_dhcp-0.1.0-py3-none-any.whl:

Publisher: publish.yml on peteeckel/netbox-plugin-dhcp

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