On Wed, Jan 11, 2017 at 1:27 AM, Martin Bjorklund <m...@tail-f.com> wrote:
> Andy Bierman <a...@yumaworks.com> wrote: > > On Tue, Jan 10, 2017 at 4:53 PM, Kent Watsen <kwat...@juniper.net> > wrote: > > > > > Hi Andy, > > > > > > > > > > > > > Until the basic show-stoppers are solved, the redundant opstate > objects > > > are not important. > > > > > > > Removing the foo-state objects means they are now invisible wrt/ YANG > > > constraints > > > > > > > (must, when, leafref, min/max, etc). IMO this is a show-shopper. > YANG > > > can only cross-reference > > > > > > > YANG statements. Invisible opstate hiding behind a datastore label > > > seems elegant > > > > > > > wrt/ <get>, but it looks like a disaster wrt/ YANG. > > > > > > > > > > > > Nothing has been removed. All the config false nodes are still > available, > > > but now they’re no longer separated into a top-level /foo-state tree > for > > > the sole purpose of being able to report opstate for system-generated > > > objects. Likewise, all YANG constraints continue to work, but rather > than > > > reference nodes in /foo-state, they’ll now reference nodes in /foo. > Does > > > this make sense? Do you still have an issue? > > > > > > > > > > > > > > > > > > > This does not work. There are no config=false nodes if they are overlaid > > onto the config=true nodes. > > There is no way to say in the YANG XPath that you mean the configured > value > > of /foo > > vs. the operational value of /foo. There is just 1 leaf that YANG says > has > > 0 or 1 instance > > (and therefore 0 or 1 value). > > This is correct. But note that YANG doesn't allow config true nodes > to refer to config false nodes anyway, so this is less of an issue. > Also note that draft-ietf-netmod-revised-datastores-00 proposes that > semantic constraints don't apply to the operational-state datastore > (see section 5.3). > So valid YANG constraints applying to config=false nodes would now be ignored? Just put in the YANG module to fool people? How can you propose to ignore YANG constraints on operational data? > > BTW, it has been suggested before to add a function similar to the > XSLT 1.0 function "document", that could be used to refer to nodes in > other documents (or rather other datastores in our case). > > So a new version of YANG is needed to support combining config and oper into 1 tree? > > /martin > Andy
_______________________________________________ netmod mailing list netmod@ietf.org https://www.ietf.org/mailman/listinfo/netmod