Having spent my entire career with Cisco (working with IOS and NX-OS), until recently, I never realized there was a difference between the state of a system and the configuration applied to it.
Now that I spend my days in Linux I see there is a difference between the two.
I want to share a story of a recent issue I encountered with a customer. The customer is using Namespaces, which act like a VRF for the management interface. This operates just fine, but in the release the customer is running, 2.1, when you upgrade your interface configuration is lost. In 2.5 a feature was added to backup the configuration, but now I’m in a bit of a Catch-22: I need to upgrade to get my bug fix, but I trigger the bug by upgrading.
I just need to figure out a way to upgrade only that feature before we upgrade the platform.