Ladislav Lhotka <[email protected]> wrote:
>
> > On 24 Aug 2015, at 21:01, Martin Bjorklund <[email protected]> wrote:
> >
> > Ladislav Lhotka <[email protected]> wrote:
> >>
> >> On 24 Aug 2015, at 20:17, Andy Bierman <[email protected]> wrote:
> >>> YANG does not provide any mechanism to REQUIRE modules A and B
> >>> to both be implemented on a server. You may think it should, but
> >>> currently the YANG conformance is for an individual module.
> >>
> >> There are sections on conformance and conformance announcement, and
> >> they say nothing like this.
> >
> > No Andy is correct, except that if module A augments module B, then a
> > server that implements A MUST also implement B.
>
> Of course, there is no way how to learn about all modules in the known
> universe that augment B, but I’ve been always talking about the
> situation where the server advertises *both* A and B.
>
> I hope we all agree that the server then does implement A and B, and
> both modules are part of the data model.
>
> >
> > But I don't understand what this has to do with the issue.
>
> Right, so what’s your answer to my question? Is the datastore where
> “foo” is missing valid or not?
The data model was:
augment "/if:interfaces" {
container top {
must "foo";
leaf accept {
type boolean;
default true;
}
leaf foo {
type empty;
}
}
}
and with current 6020bis, which includes Y41-01, this indeed has the
same effect as augmenting a mandatory node.
/martin
_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod