Re: [netmod] schema mount and YANG library
Ladislav Lhotka <lhotka@nic.cz> Tue, 16 January 2018 15:56 UTC
Return-Path: <lhotka@nic.cz>
X-Original-To: netmod@ietfa.amsl.com
Delivered-To: netmod@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A0A8913155F for <netmod@ietfa.amsl.com>; Tue, 16 Jan 2018 07:56:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.01
X-Spam-Level:
X-Spam-Status: No, score=-7.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, T_RP_MATCHES_RCVD=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EdxCD8DLXYQG for <netmod@ietfa.amsl.com>; Tue, 16 Jan 2018 07:56:01 -0800 (PST)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 883EF12D833 for <netmod@ietf.org>; Tue, 16 Jan 2018 07:55:58 -0800 (PST)
Received: from birdie (cst-prg-6-126.cust.vodafone.cz [46.135.6.126]) by mail.nic.cz (Postfix) with ESMTPSA id 592FB646A8; Tue, 16 Jan 2018 16:55:54 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1516118156; bh=13jCBYh4AUt2umx/hnuNu8xG6oRBt+VhWydpBKnSr+k=; h=From:To:Date; b=ZHmXCTDCFiTX1IbNn5kZARYKxr/j5/ez/LNrrVOR/vFTKGykoxlJW9RyuLuGD8xzn 6C1qSg6OD7pOGd8kzSpESx/NqVuFqB/P2ylT8z+yKI9NqpjRGAGnOrJahnsTlbnzwT WJK4Psv6YSkRzWtKoHFWoKr6vhmQ7+x5Ig7GYG7M=
Message-ID: <1516118150.18487.33.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: Lou Berger <lberger@labn.net>, Martin Bjorklund <mbj@tail-f.com>
Cc: netmod@ietf.org
Date: Tue, 16 Jan 2018 16:55:50 +0100
In-Reply-To: <0d9b55b4-1377-34b9-442a-a94713e6ead1@labn.net>
References: <160ff28ef68.27d3.9b4188e636579690ba6c69f2c8a0f1fd@labn.net> <20180116.145003.1110791592584714461.mbj@tail-f.com> <53c046c7-bd41-4a4b-ef61-0d3bf9414269@labn.net> <20180116.161347.1518992717170489943.mbj@tail-f.com> <0d9b55b4-1377-34b9-442a-a94713e6ead1@labn.net>
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.26.4
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/QwlqYtdAkE5gXffZV6ckQQCGbic>
Subject: Re: [netmod] schema mount and YANG library
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: NETMOD WG list <netmod.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netmod>, <mailto:netmod-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netmod/>
List-Post: <mailto:netmod@ietf.org>
List-Help: <mailto:netmod-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netmod>, <mailto:netmod-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 16 Jan 2018 15:56:03 -0000
On Tue, 2018-01-16 at 10:34 -0500, Lou Berger wrote: > > On 1/16/2018 10:13 AM, Martin Bjorklund wrote: > ... (trimming to topic) > > > > > > > > > rejectected by the WG multiple times. FWIW there are drafts > > > > > > > > > already > > > > > > > > > with > > > > > > > > > > > > > > > > No at all. The first and last time I proposed this was on 15 > > > > > > > > December > > > > > > > > 2017: > > > > > > > > > > > > > > > > https://www.ietf.org/mail-archive/web/netmod/current/msg19753.ht > > > > > > > > ml > > > > > > > > > > > > > > > > > > > > > > Oh, I certainly would call you proposing that the schema for > > > > > > > inline be > > > > > > > part of the rest of the schema Mount module well before that. I'm > > > > > > > sure > > > > > > > I can dig up mail / slides it really necessary... > > > > > > > > > > > > I don't think this has been proposed before. All previous proposals > > > > > > were basically variants on what is now "use-schema", which works > > > > > > fine > > > > > > when all instances have the same schema. This new proposal solves > > > > > > the > > > > > > issue with different schemas in different instances. > > > > > > > > > > > > > > > > I thought the previous proposals that as well, so don't see material > > > > > difference - at least from the usage standpoint. I also don't see why > > > > > the previous arguments that resulted in consensus for using Yang > > > > > Library underneath the an in line Mount Point don't apply. > > > > > > > > B/c it doesn't work well with the NMDA. You can't mount yang library > > > > in the configuration datastores; it has to be mounted in operational. > > > > With meta-data, you can actually report the correct schema even in > > > > running. (This is actually true also for pre-NMDA systems). > > > > > > > > > > Understood and agree there is nothing new here and the current version > > > of SM (including inline) has the same limitation as rfc7895, and I'd > > > expect it to behave the same once we have rfc7985bis -- in fact the > > > inline case "just works" with YL-bis as defined today. > > Martin, > > you didn't respond to this point. > > > > The argument I recall being the key point on inline was handling the > > > large variety of possible different implementation approaches for > > > modules using inline. > > > > I think these still are covered. > > > > > For example an LNE that is implemented using > > > VMs which can be managed by the host at different times of the VMs > > > operational life cycle based on customer/provider requirements. I > > > really don't see how YL-bis has any bearing on this point and > > > > Using the new proposed meta data annotation together with the new YL > > means that SM can support the use case above also in an NMDA server. > > I think the new proposed solution covers more use cases than the > > previous solution. > > how so? The inline mount point would contain YL-bis and have the same > information there, just scoped for the mount point. It's true a client As Martin already wrote, this cannot be done for in config datastores. > > would need to understand the mount point's schema only upon parsing the > YL under the mount point and this schema could not be shared across > inline mount points. But this is as was discussed in the past and > unchanged from YL. > > > Do you think that there is any use case that the proposed solution > > cannot handle, but the previous solution did? > > yes. with VM/container technologies the YL / schema can change under > the mount point from time to time during normal operation (i.e., during > runtime, no reboot) and, in some implementations, may require some level > of rpc operation to access even the schema. The new (and previously > proposed approach) of having inline schema available from the top level > greatly complicates these cases. Also keep in mind that there will be Why? I assume that new schemas can be added as entries of the parent YL "schema" list even at runtime. So you just do it, and change the @schema-ref leafref with which the mount point instance undergoing the change is annotated. > cases where the ability to access information under an inline mount > point will dynamically change in operation (and top level YL would need > to remove schema information for the inline mount point.) As before, > from the usage standpoint, these changes don't provide a whole lot of > value and seem to optimizing for something not needed in the inline case. > > > > I think > > > it is incumbent upon those revisiting past/closed WG decisions (in > > > this case, inline schema being represented by YL) to argue why the > > > decision needs to be revisited. > > > > I'm repeating my self: b/c the current solution doesn't work well with > > the NMDA. > > I simply don't understand how YL-bis works at the root node but doesn't > work equally at an inline mount point. Can you elaborate? I propose that we update the schema mount draft in a separate branch on GitHub, and then continue the discussion. Lada > > Lou > > > > > > > /martin > > > > -- Ladislav Lhotka Head, CZ.NIC Labs PGP Key ID: 0xB8F92B08A9F76C67
- [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Robert Wilton
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Robert Wilton
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Robert Wilton
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library joel jaeggli
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Kent Watsen
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library joel jaeggli
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Martin Bjorklund
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Robert Wilton
- Re: [netmod] schema mount and YANG library Lou Berger
- Re: [netmod] schema mount and YANG library Dean Bogdanovic
- Re: [netmod] schema mount and YANG library Kent Watsen
- Re: [netmod] schema mount and YANG library Kent Watsen
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Ladislav Lhotka
- Re: [netmod] schema mount and YANG library Acee Lindem (acee)
- Re: [netmod] schema mount and YANG library Jeff Tantsura
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Acee Lindem (acee)
- Re: [netmod] schema mount and YANG library Juergen Schoenwaelder
- Re: [netmod] schema mount and YANG library Andy Bierman
- Re: [netmod] schema mount and YANG library Martin Bjorklund