Allow user configurable interface types #7694

Closed
opened 2025-12-29 20:27:10 +01:00 by adam · 1 comment
Owner

Originally created by @roadracer96 on GitHub (Feb 28, 2023).

NetBox version

v3.4.5

Feature type

Change to existing functionality

Proposed functionality

Currently, it is possible to add new interface types by modifying the underlying code-base manually. This seems like a cumbersome approach. Knowing that you will likely NEVER have all possible interface types that serve all use cases in the code-base, it makes sense to make these available to be edited in the GUI.

Use case

#1. There are many proprietary interfaces out there and we cant expect the developers to be aware of all of them.
#2. There are use cases where an entity may want to expand the list for their own automation purposes.
#3. Manual changes to the underlying code on every upgrade is an error-prone task.
#4. Difficult to change the underlying code in a docker container.

Database changes

I think this is self explanitory.

External dependencies

I dont see any.

Originally created by @roadracer96 on GitHub (Feb 28, 2023). ### NetBox version v3.4.5 ### Feature type Change to existing functionality ### Proposed functionality Currently, it is possible to add new interface types by modifying the underlying code-base manually. This seems like a cumbersome approach. Knowing that you will likely NEVER have all possible interface types that serve all use cases in the code-base, it makes sense to make these available to be edited in the GUI. ### Use case #1. There are many proprietary interfaces out there and we cant expect the developers to be aware of all of them. #2. There are use cases where an entity may want to expand the list for their own automation purposes. #3. Manual changes to the underlying code on every upgrade is an error-prone task. #4. Difficult to change the underlying code in a docker container. ### Database changes I think this is self explanitory. ### External dependencies I dont see any.
adam added the type: feature label 2025-12-29 20:27:10 +01:00
adam closed this issue 2025-12-29 20:27:10 +01:00
Author
Owner

@jeremystretch commented on GitHub (Feb 28, 2023):

This has already been proposed and rejected numerous times. Please see this wiki article explaining why NetBox does permit the creation of arbitrary interface types.

@jeremystretch commented on GitHub (Feb 28, 2023): This has already been proposed and rejected numerous times. Please see [this wiki article](https://github.com/netbox-community/netbox/wiki/Frequently-Asked-Questions#how-can-i-add-new-interface-types) explaining why NetBox does permit the creation of arbitrary interface types.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/netbox#7694