See the scaling and performance optimization chapter in the development guide: https://developer.cisco.com/docs/nso/guides/scaling-and-performance-optimization/#hardware-sizing and https://developer.cisco.com/docs/nso/guides/scaling-and-performance-o...
@Johnny Karms Pedersen, understood regarding the need for the transaction to be committed before the callback. A simple nano service plan:
ncs:plan-outline my-plan {
ncs:component-type "my-ns-prefix:my-plan-component-type-id" {
ncs:stat...
Do you need a nano service for that? Or perhaps using the post-modification callback is enough?https://developer.cisco.com/docs/nso/guides/services-deep-dive/#service-callbacksExample:examples.ncs/development-guide/services/iface-postmod-py
One variant to avoid this issue is to have a separate service read and set (take ownership) of the "day 0 configuration" so that another service will not delete it.