networktocode / ntc-netbox-plugin-onboarding

A plugin for NetBox to easily onboard new devices.
Other
246 stars 46 forks source link

Add support for Multi-member devices #65

Open dgarros opened 4 years ago

dgarros commented 4 years ago

Environment

Proposed Functionality

Add support for multi-member devices like Cisco Stackwise or Juniper Virtual Chassis. (1 logicial device, 1 configuration, multiple physical devices) When a device composed of multiple members is getting onboarded, each member should be created in NetBox with its own serial number and all members should be part of a Virtual Chassis Object with the appropriate number id.

The name of the primary device in the stack/vc should be the hostname of the device and the other members should have a name derived from the hostname:

There are other similar devices that would be great to support in the future like Cisco VSS

If a multi member device with the same hostname already exist, each member should be updated to reflect the current status of the device: serial number, member id, new member, missing member etc ...

Use Case

The use case for this feature is to simplify the onboarding of multi member devices and provide a framework to support vendor specific code.