Skip to content

Conversation

@0lini
Copy link

@0lini 0lini commented Aug 8, 2025

This PR contains an exemplary device type for an Extreme Networks switch.
The changes I propose are renaming interfaces to conform with the OS naming scheme, and labels that follow the physical markings.
This also includes replacing SFP interfaces with module bays.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Happy with renaming of interface names, as they should match whatever the switch calls them, however currently we are not modeling SFP ports as module bays, they are modeled as the appropriate interface type. This has been the standard for every device in this repository, for this to change it would have to be the recommended approach by netbox

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@harryajc harryajc added the status: revisions needed This issue requires additional information to be actionable label Aug 8, 2025
@0lini 0lini force-pushed the extreme-networks branch 3 times, most recently from 176f7ab to 782c111 Compare August 10, 2025 13:49
@0lini 0lini force-pushed the extreme-networks branch from c76c312 to fc4dda8 Compare August 10, 2025 17:14
@aaronaxvig
Copy link
Contributor

Hello, a while back I added a lot of the Extreme devices in here. Happy to see someone else doing the same.

As I imagine you know, some of these Extreme switches are odd in that they can run either EXOS or FabricEngine. These are two completely different OSs. Hopefully this information is helpful to other readers who may not have hands-on experience.

I personally don't use FabricEngine so am not super familiar with it, but apparently the interfaces are named 1/1, 1/2, and 1/3 in it. In EXOS they are named 1, 2, and 3. Or if the switch is in stacking mode they would be 1:1, 1:2, and 1:3. On the switch they are physically printed as 1, 2, and 3.

The guidance from documentation is that the interface name should be: "The name of the interface, as reported by the device's operating system."

Because of this guidance, I think there is a reasonable case for keeping the existing precedent of different template definitions for EXOS and FabricEngine.

Your slugs will have to be modified to something like extreme-networks-5320-48p-8xe-fabricengine as I believe those have to be unique within this entire git repository.

@0lini 0lini closed this Nov 18, 2025
@0lini 0lini deleted the extreme-networks branch November 18, 2025 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status: revisions needed This issue requires additional information to be actionable

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants