07-25-2019 06:08 PM
I am trying to take advantage of NSO's automatic service package upgrade feature to add a node to the service schema, but it does not seem to be working.
I start off with a basic template-only service with this YANG snippet:
augment /ncs:services {
list basic {
key name;
uses ncs:service-data;
ncs:servicepoint "basic";
leaf name {
type string;
}
leaf-list device {
type leafref {
path "/ncs:devices/ncs:device/ncs:name";
}
}
leaf foo {
type string;
}
//leaf bar {
// type string;
// default "bye";
//}
}
}In NSO, I instantiate the service:
admin@ncs(config)# services basic b1
admin@ncs(config-basic-b1)# foo hello
admin@ncs(config-basic-b1)# commit dry-run
cli {
local-node {
data services {
+ basic b1 {
+ foo hello;
+ }
}
}
}
admin@ncs(config-basic-b1)# commit
Commit complete.In the YANG, I uncomment the `bar` leaf, re-compile, and reload packages.
If I understand the docs correctly, the package reload with the new YANG model should automatically upgrade my service instances and add the `bar` leaf with default value `yo`. But this does not happen:
admin@ncs# show running-config services basic services basic b1 foo hello !
I know the new package with the new `bar` leaf loaded as I am able to instantiate it just fine:
admin@ncs# show running-config services basic b2 services basic b2 foo hej bar hejda !
What am I missing here? I'm using NSO 4.7 if that matters.
Thanks,
-Allen
Solved! Go to Solution.
07-26-2019 09:44 AM
Default values are not displayed by default. You can either do a show on the entire path (show running-config services basic bar) or do show running-config services basic | details to get the defaults included.
07-26-2019 09:44 AM
Default values are not displayed by default. You can either do a show on the entire path (show running-config services basic bar) or do show running-config services basic | details to get the defaults included.
07-26-2019 10:13 AM
Thanks, Viktor. I did not know about the `| details` in that context. That is very helpful.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide