Heads Up :
The post you are writing will appear in a public forum. Please ensure all content is appropriate for public consumption. Review the employee guidelines for the community here.
Sometime back, I had a discussion about NSO performance with a one or two engineers from the BU. There was a suggestion that Stacked Services can be used to improve NSO performance. I took this on faith, and repeated it a few times... but then someon...
A common question in projects with large numbers of devices is: How can I used NSO to generate day0 configuration for a device?In the case of a new Provider Edge device, or Customer Premise Equipment, the management connectivity is likely to be in-ba...
The following is a common question about reactive fastmap.If we have a service with reactive fastmap - for example allocating an IP address from a pool - can we still use commit dry-run to get the all configuration will be deployed before it is commi...
A common query from NSO developers and users is about rollback, as different systems handle it differently.E.g. If a change is made, then a rollback is needed, does NSO perform the equivalent “no” commands to remove the config, or does a pre-change s...
"range" is a IOS CLI macro. It generates config, but it is not part of the IOS config language.As such, it's not supported in the Device model. Sorry, that's probably not the answer you are hoping for..:|:..:|:. Mark Swanborough | Orchestration & Clo...
The short answer: there are two options.Option 1 - Southbound lock, outformat nativeCreate one or more device templates and/or services that model the day 0/day 1 config that you need. Create the new device (with the right capabilities - see below), ...
For a reactive fastmap (RFM) based service, a service instance is only “completely” created after multiple iterations of the create callback. What you see is normal expected behavior. Read on for why, and what you can do about it.Reactive FastmapWith...
When answering this question, I think it’s helpful to understand there are a few different concepts at work in NSO. Unfortunately “rollback” gets used generically to mean a whole number of different things.Fundamental: TransactionsNSO transactions ar...
Action time outs are managed inside the action code (unlike service timeouts).Here's an example to extend the action timeout. You can call this multiple times to extend the timeout (e.g. if you loop through some long running actions, in a simplistic ...