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
- Install the NetBox Custom Objects package.
pip install netboxlabs-netbox-custom-objects
- Add
netbox_custom_objectstoPLUGINSinconfiguration.py.
PLUGINS = [
# ...
'netbox_custom_objects',
]
- Run NetBox migrations:
$ ./manage.py migrate
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file netboxlabs_netbox_custom_objects-0.2.0.tar.gz.
File metadata
- Download URL: netboxlabs_netbox_custom_objects-0.2.0.tar.gz
- Upload date:
- Size: 44.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d209cbf2452b7c4b56a98f938e010d424f29ee220db5f4400511bd8ef42aedff
|
|
| MD5 |
354bcb11d683069217c1e3b2da93d63c
|
|
| BLAKE2b-256 |
8cc0e221e0e40fde413c326464e6ae5b52678592c0d236ec633d004a0c61e003
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
netboxlabs_netbox_custom_objects-0.2.0.tar.gz -
Subject digest:
d209cbf2452b7c4b56a98f938e010d424f29ee220db5f4400511bd8ef42aedff - Sigstore transparency entry: 418666375
- Sigstore integration time:
-
Permalink:
netboxlabs/netbox-custom-objects@f2e2da11c4a822e0d47cd2edec4d0fa9947e987e -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/netboxlabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@f2e2da11c4a822e0d47cd2edec4d0fa9947e987e -
Trigger Event:
release
-
Statement type:
File details
Details for the file netboxlabs_netbox_custom_objects-0.2.0-py3-none-any.whl.
File metadata
- Download URL: netboxlabs_netbox_custom_objects-0.2.0-py3-none-any.whl
- Upload date:
- Size: 54.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0a128183c30bec3ccb3e81d82ee1d4242b646c2460200d7dc5e5f21ebaec2e1
|
|
| MD5 |
1cf723286729257df075f6fc0f15cd09
|
|
| BLAKE2b-256 |
eca95f2cef48ebd9c39168488f9cb968589c9fef43f62effa27f349f1f67d236
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
netboxlabs_netbox_custom_objects-0.2.0-py3-none-any.whl -
Subject digest:
a0a128183c30bec3ccb3e81d82ee1d4242b646c2460200d7dc5e5f21ebaec2e1 - Sigstore transparency entry: 418666396
- Sigstore integration time:
-
Permalink:
netboxlabs/netbox-custom-objects@f2e2da11c4a822e0d47cd2edec4d0fa9947e987e -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/netboxlabs
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@f2e2da11c4a822e0d47cd2edec4d0fa9947e987e -
Trigger Event:
release
-
Statement type: