This plugin is in heavy development and will have breaking changes. There's a good chance this plugin might not end up being used long-term, either. Please use at your own risk.
This plugin contains various Django models and tools that extends NetBox to help you manage an NREN. A lot of this functionality is very specific to managing an NREN - specifically, how Cybera manages its members and devices.
The models in this plugin relate to the core NetBox models but do not override or customize them. When possible, core NetBox functionality and models are always used.
NetBox has support for Custom Fields and they are used where possible, but sometimes something more than a Custom Field is required. For example:
-
Custom fields can't easily handle one-to-many relationships. For example, a Tenant/Member can subscribe to multiple services.
-
Keeping all data localized to a plugin makes it easier to revert/remove this later on without destroying your existing NetBox environment.