Cisco tells us constantly thats its future is focussed on software. But I am repeatedly told by dozens of people that the IOS software produced today is not sufficient quality and its getting worse.
A key part of Cisco’s strategy to become ‘software driven’ or ‘digital network architecture’ is to make APIs for applications. Chris Target highlights a common problem with ASA here.
It Gets Worse
Not only does the API fail to provide consistently formatted responses, it doesn’t even provide a way to discover its version. Cisco advised me to scrape the ‘show version’ CLI output in order to divine the correct way to parse the API’s responses. Whenever they decide to change things.
The irony of having to abandon the API for screen scraping in order to improve API compatibility is almost too much to bear. Lets assume for the moment that I’m willing to do it. Will the regex that finds the API version today still work on tomorrow’s release? Do I even know how to parse the version numbers?
Cisco has a long road ahead to become a software focussed business.
Fragmentation Needed: Cisco: Not Serious About Network Programmability : http://www.fragmentationneeded.net/2017/03/cisco-not-serious-about-network.html