I'd argue that's not documentation at all, but a statement of intent. A *proposed* state or maybe even a snapshot of a particular time is more likely.
- Josh On Wed, Mar 19, 2025, 6:40 AM borg--- via NANOG <nanog@lists.nanog.org> wrote: > Hmm, I somehow reversed the model here. > The source of trust is documentation, NOT the network. > Works pretty well here, but I guess because I have very small scale. > Managing around 200+ switches (campus and R&D networks). > > Yeah, it requires a discipline how you work. First, change the docs. > Then do validation and review. Commit and then change the network. > > > ---------- Original message ---------- > > From: Mns Nilsson via NANOG <nanog@lists.nanog.org> > To: North American Network Operators Group <nanog@lists.nanog.org> > Cc: Mns Nilsson <mansa...@besserwisser.org> > Subject: [NANOG] Re: The Network CLI -- Love it ? Hate it? Needed? > Date: Wed, 19 Mar 2025 11:12:24 +0100 > > If there was such a world, I would quickly invent CLI tools to do the > things I need. Do note I would not automatically set those tools to > actually login to boxes and do things, but perhaps use the command line > to rationally poke at the infrastructure serving web pages, and make it > do stuff. > > In the present, not quite so perfect world, the ability of the available > commercial management solutions to present a concise and detailed picture > of errors is severely vectorised -- it is quite good at some things while > it is right horrible and smash-the-keyboard-in-the-screen-rage-inducingly > bad at others. Probably they excel the most in helicopter view ability: > You can see and sometimes do things to a lot of systems in parallel. > > Further, all management solutions I've seen, no exceptions, are severely > constrained in what solutions they can support. In effect, the management > platform works like a T-Ford; you can build any network you want, as long > as it is a spine-leaf model and you connect the yellow cables to > the leftmost port. And a host of similar stupid but understandable > constraints. > > Finally, given the extraction of truth source from the network element into > the management layer, you basically are requiring the management platform > to > be 100% available. Any local fault mitigation at the network element layer > will add an inconsistency between the phantom image of network state in > the > management layer, and the actual state in the network. > > Adding those together, most network management systems give you pinhole > 20/20 vision on some things while lying to you in other directions, > and also tying your hands in both planning and operations. > > This leaves us with a mixed picture. (yes, I am an optimist!) I would rank > my desired improvements thusly starting with the most important: > > * The network must be the source of truth, once configured. > > * The management systems must support all the quirky things > we can do at the command line. On the "router". > > * Management systems should have their own CLI. Following > the simple Unix rules of powerful, understated, automatable, > and incomprehensible. > > The source of truth is the most important because if it is done right, > we can leverage all kinds of tools and all systems will be aligned to > the actual state. It also is not trivial. By far. > > The full support includes things like "I want to manage my transition in > this brownfield by setting up a connection that not only is sub-par and > ugly, but also necessary." Much of the niceties will happen under bullet > no 1 above, because I can do all specials on the CLI and the system > should follow suit -- but if it could be done in any management channel > there could be a wider adaptation. > > Finally, a management solution aimed at professionals must be extendable > and the command line still has the lowest threshold there. Especially if > you are trying to onboard greybeards in your new shining world. > > </soapbox> > -- > M˙˙ns Nilsson primary/secondary/besserwisser/machina > MN-1334-RIPE SA0XLR +46 705 989668 > I want another RE-WRITE on my CEASAR SALAD!! > _______________________________________________ > NANOG mailing list > > https://lists.nanog.org/archives/list/nanog@lists.nanog.org/message/XIOANOB2AFF6V7TAZROOZAULGPZBLHXS/ > _______________________________________________ NANOG mailing list https://lists.nanog.org/archives/list/nanog@lists.nanog.org/message/O7ZHNBNDY6OLBOWA4DGOVGROGPXDBF3D/