Skip to main content

A plugin to manage custom objects in NetBox

Project description

NetBox Custom Objects

This NetBox plugin introduces the ability to create new object types in NetBox so that users can add models to suit their own needs. NetBox users have been able to extend the NetBox data model for some time using both Tags & Custom Fields and Plugins. Tags and Custom Fields are easy to use, but they have limitations when used at scale, and Plugins are very powerful but require Python/Django knowledge, and ongoing maintenance. Custom Objects provides users with a no-code "sweet spot" for data model extensibility, providing a lot of the power of NetBox plugins, but with the ease of use of Tags and Custom Fields.

You can find further documentation here.

Requirements

  • NetBox v4.4-beta or later

Installation

  1. Install the NetBox Custom Objects package.
pip install netboxlabs-netbox-custom-objects
  1. Add netbox_custom_objects to PLUGINS in configuration.py.
PLUGINS = [
    # ...
    'netbox_custom_objects',
]
  1. Run NetBox migrations:
$ ./manage.py migrate
  1. Restart NetBox
sudo systemctl restart netbox netbox-rq

Known Limitations

The Public Preview of NetBox Custom Objects is under active development as we proceed towards the General Availability release around NetBox 4.4. The best place to look for the latest list of known limitations is the issues list on the GitHub repository.

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

netboxlabs_netbox_custom_objects-0.2.0.tar.gz (44.1 kB view details)

Uploaded Source

Built Distribution

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

File details

Details for the file netboxlabs_netbox_custom_objects-0.2.0.tar.gz.

File metadata

File hashes

Hashes for netboxlabs_netbox_custom_objects-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d209cbf2452b7c4b56a98f938e010d424f29ee220db5f4400511bd8ef42aedff
MD5 354bcb11d683069217c1e3b2da93d63c
BLAKE2b-256 8cc0e221e0e40fde413c326464e6ae5b52678592c0d236ec633d004a0c61e003

See more details on using hashes here.

Provenance

The following attestation bundles were made for netboxlabs_netbox_custom_objects-0.2.0.tar.gz:

Publisher: release.yaml on netboxlabs/netbox-custom-objects

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file netboxlabs_netbox_custom_objects-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for netboxlabs_netbox_custom_objects-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a0a128183c30bec3ccb3e81d82ee1d4242b646c2460200d7dc5e5f21ebaec2e1
MD5 1cf723286729257df075f6fc0f15cd09
BLAKE2b-256 eca95f2cef48ebd9c39168488f9cb968589c9fef43f62effa27f349f1f67d236

See more details on using hashes here.

Provenance

The following attestation bundles were made for netboxlabs_netbox_custom_objects-0.2.0-py3-none-any.whl:

Publisher: release.yaml on netboxlabs/netbox-custom-objects

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