Granted, a lot of the "advanced" configuration, such as for vPC, will take place as an adding of that feature. However, there has to be a better way to produce a default configuration, and how to apply changes en masse - maybe some kind of interface groups concept
Means you also need a data structure to model card/port relationship as well. Think about this for the redesign - the commit listed here is merely making all interfaces into trunks - not really that great.
I removed all instances where the old system was referenced (the custom class, the method that added them, etc.) Look at old commits if you need to refer to this for some reason (you shouldn't have to)
Need a better way to model interfaces.
Things like:
Granted, a lot of the "advanced" configuration, such as for vPC, will take place as an adding of that feature. However, there has to be a better way to produce a default configuration, and how to apply changes en masse - maybe some kind of interface groups concept
Means you also need a data structure to model card/port relationship as well. Think about this for the redesign - the commit listed here is merely making all interfaces into trunks - not really that great.