nanog mailing list archives
[NANOG] Re: The Network CLI -- Love it ? Hate it? Needed?
From: "Jakob Heitz (jheitz) via NANOG" <nanog () lists nanog org>
Date: Wed, 19 Mar 2025 21:19:28 +0000
When I write code for a feature in IOS-XR, I invent a CLI. I’d like to know what you guys who automate using the CLI think. What should I keep in mind? Here’s a few things I already consider: For a show command that has tabular output, sometimes we spill over into two lines for an object. Especially once IPv6 addresses were invented. I invented the “wide” keyword to show commands to keep all info for one object to a single line. But the line length can extend to infinity. If column widths need to change, because something gets wider, then I will change the width. Example, AS number going from 2 bytes to 4 bytes. For non-tabular output, everything I display should have some keyword that the automation looks for. We try to never change those keywords. We may add new keywords for new information or move them, but we try to minimize those movements. We try REALLY HARD for idempotency. We fail rarely. Kind Regards, Jakob ---------- Original message ---------- Date: Tue, 18 Mar 2025 17:56:33 -0400 From: Tom Beecher <beecher () beecher cc> I grew up on the CLI, as many did, so I am most comfortable there. There have always been downsides when it comes to automation, as screen scraping sucks. _______________________________________________ NANOG mailing list https://lists.nanog.org/archives/list/nanog () lists nanog org/message/YBXI5JVZDJNKSQEW64NOXTBDPWWHFSUO/
Current thread:
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Jakob Heitz (jheitz) via NANOG (Mar 19)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Tom Beecher via NANOG (Mar 19)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Mark Prosser via NANOG (Mar 19)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Jakob Heitz (jheitz) via NANOG (Mar 19)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Saku Ytti via NANOG (Mar 20)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? jeffm--- via NANOG (Mar 20)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Mark Prosser via NANOG (Mar 20)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Saku Ytti via NANOG (Mar 20)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? nanog--- via NANOG (Mar 21)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Jeff McAdams via NANOG (Mar 21)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? nanog--- via NANOG (Mar 23)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Mark Prosser via NANOG (Mar 19)
- [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? Tom Beecher via NANOG (Mar 19)
