Re: [netconf] WG Last Call: draft-ietf-netmod-factory-default-05
Qin Wu <bill.wu@huawei.com> Mon, 04 November 2019 13:51 UTC
Return-Path: <bill.wu@huawei.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FF9E1200FE; Mon, 4 Nov 2019 05:51:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level:
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 t83VavDcsyNY; Mon, 4 Nov 2019 05:51:10 -0800 (PST)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 4D8501200FA; Mon, 4 Nov 2019 05:51:10 -0800 (PST)
Received: from lhreml707-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 9749FB4C8301B2ADE81A; Mon, 4 Nov 2019 13:51:08 +0000 (GMT)
Received: from lhreml710-chm.china.huawei.com (10.201.108.61) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 4 Nov 2019 13:51:08 +0000
Received: from lhreml710-chm.china.huawei.com (10.201.108.61) by lhreml710-chm.china.huawei.com (10.201.108.61) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 4 Nov 2019 13:51:08 +0000
Received: from DGGEML402-HUB.china.huawei.com (10.3.17.38) by lhreml710-chm.china.huawei.com (10.201.108.61) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA) id 15.1.1713.5 via Frontend Transport; Mon, 4 Nov 2019 13:51:07 +0000
Received: from DGGEML531-MBS.china.huawei.com ([169.254.5.209]) by DGGEML402-HUB.china.huawei.com ([fe80::fca6:7568:4ee3:c776%31]) with mapi id 14.03.0439.000; Mon, 4 Nov 2019 21:51:05 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>, "draft-ietf-netmod-factory-default@ietf.org" <draft-ietf-netmod-factory-default@ietf.org>
Thread-Topic: [netconf] WG Last Call: draft-ietf-netmod-factory-default-05
Thread-Index: AdWTEkzEpd/+HgYhTzqKI8E8oLCxAg==
Date: Mon, 04 Nov 2019 13:51:04 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABAA93E63DA@dggeml531-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.134.31.203]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/B1W2IREzvzW9jd5AXIBZ0purCQk>
Subject: Re: [netconf] WG Last Call: draft-ietf-netmod-factory-default-05
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: NETCONF WG list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 04 Nov 2019 13:51:12 -0000
Thanks Martin, see reply inline below. -----邮件原件----- 发件人: Martin Bjorklund [mailto:mbj@tail-f.com] 发送时间: 2019年11月4日 19:39 收件人: netconf@ietf.org; draft-ietf-netmod-factory-default@ietf.org 主题: Re: [netconf] WG Last Call: draft-ietf-netmod-factory-default-05 Hi, I have reviewd version 06 of this draft, and have some comments: o Abstract and Introduction These both contain: Optionally a new "factory-default" read-only datastore is defined, Perhaps change to: A new optional read-only datastore "factory-default" is defined, [Qin]:Okay. o Abstract and Introduction These both contain: The reset operation may be used e.g. during initial zero-touch configuration and in the Introduction there's a reference to RFC 8572. But what does this actually mean? [Qin]: It means the key word zero-touch comes from RFC8572. o Introduction OLD: NETCONF defines the <delete> operation that allows resetting the NEW: NETCONF defines the <delete-config> operation that allows resetting the [Qin]:Good catch, thanks. o Section 2 This section says: Factory-default content MAY be specified by one of the following means in descending order of precedence 1. <factory-default> datastore, if it exists; 2. by vendors using a file in YANG Instance Data [I-D.ietf-netmod-yang-instance-file-format] format or some other format in vendor's website or other places where similar off-line documents are kept; 3. In some implementation specific manner; I don't think this defines any useful behaviour, and suggest this text is removed. [Qin]: Okay, since both you and Andy suggest to delete, the text can go away now. o Section 2 This section says: For the server supporting zero touch bootstrapping mechanisms, the factory default configuration causes the bootstrapping process to execute,e.g.,the server resets configuration to device's factory default configuration,for the version of operating system software it is running. It is not clear to me what this is supposed to mean. I think it means "if the factory default configuration specifies that ztp is to be run, then ztp will be run after a factory reset". But this is kind of obvious... So I suggest that this sentence is removed. [Qin]: Joe in earlier comments wanted to make sure reboot would happen as part of this RPC, Kent comed up with a few suggestion as above. I also feel a little redundant since restarting the node is side effect of Factory-reset has already been covered in the text. I am happy to take it out if nobody is against it. o Section 4 The YANG module contains the boilerplate text from RFC 8174, but the module doesn't use 8174-language, so I suggest the boilerplate text is removed. [Qin]: "MAY" key word is used in this draft, I am not sure to remove boilerplate text. o Section 4 Suggest: OLD: feature factory-default-as-datastore { description "Indicates that the factory default configuration is also available as a separate datastore"; } NEW: feature factory-default-as-datastore { description "Indicates that the factory default configuration is available as a datastore."; } [Qin]:Okay. o Section 4 The module augments a new leaf 'factory-default' into <get-config>. I suggest that we remove this. Other datastores like intended are not available through get-config, and I see no reason why factory-default should be treated differently. [Qin]: originally, it was added based on chair's suggestion. I am okay to remove it if there is nobody against it. o Section 4 I recommend that you run the YANG module through pyang -f yang --keep-comments --yang-line-length 69 <FILE> in order to fix some formatting and indentation issues. [Qin]:Okay, thanks. /martin
- [netconf] WG Last Call: draft-ietf-netmod-factory… Kent Watsen
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Joe Clarke (jclarke)
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Kent Watsen
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Kent Watsen
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Martin Bjorklund
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Qin Wu
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Martin Bjorklund
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Qin Wu
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Martin Bjorklund
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Qin Wu
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Kent Watsen
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Qin Wu
- Re: [netconf] WG Last Call: draft-ietf-netmod-fac… Kent Watsen