[netconf] Error to make a NETCONF action call without including an action node?

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> Thu, 30 April 2020 15:05 UTC

Return-Path: <jason.sterne@nokia.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 B79C13A0ACE for <netconf@ietfa.amsl.com>; Thu, 30 Apr 2020 08:05:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.721
X-Spam-Level:
X-Spam-Status: No, score=-2.721 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 UkpeJKgeu-PU for <netconf@ietfa.amsl.com>; Thu, 30 Apr 2020 08:05:09 -0700 (PDT)
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2103.outbound.protection.outlook.com [40.107.236.103]) (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 D128C3A0AC7 for <netconf@ietf.org>; Thu, 30 Apr 2020 08:05:08 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S30b4fT+E4O29T1R2i+gMJ2Zq3iNz5/BtRtx81GdfcxRzPcU/damFy8ecW5s1QK1d3Zn9GxK52cZlGlzee/5n5Jp7trkf8fR3eAh33oWxk+oGKyx9+eZ1+PABHDdrBegssnK/8DhucZydEm58JLhC/1teoqu/mhePF5kOswcS6+b5W4ihbwIU6id8KCLYBRMFvNZi0E+pXq0SrD7dd0oeIpcaBkWborUzZIXgPmtbCne9GCNv8ybDTf1TMYLEUBl0q6ETGHKvsG7IY01vftG5SEteg9kUzctGdWUODQAyQcKgsEneHNt8Z7o8/78H6XKbPHwmEE1p39klJHu1NYGDw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=egMbjokwkykRKHvoBxLzrxsFkuuGEotgrozytY1BcyE=; b=UwoSlplSJwqDzq4GFlCA/wLpRckLXBCKJe7tfHLmFDGOkUXdqZ6jMXhgg6PUKzPUxpfqiRxuREep36ExW9nCwjaCUq38/5xo+tV2sa0m9jjVye71biq5B9n4zx310IFAJEVAlfQzSgrqIfRtXKbj6RMe70ibgTvX6ntFL/WTaibO+NLZxYcSlr5Aw0AFE9g6jAUzjYwu5VBAP6H0dW8BYX0NssnCMjTJvatIABO8ewbfMoSIgaOgckT0/SfZ6FnZn6jUih4bXF9iQ8dBzvEUkDrbXopEPpDKugSZitchZY1NDuXfLSILBgkE2oz33sVWTwZMIEoK7QvPcnioLpRPiw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com; dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com; s=selector1-nokia-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=egMbjokwkykRKHvoBxLzrxsFkuuGEotgrozytY1BcyE=; b=mpFxM80oytvh8QxQ4xsmywP5yfP4HScNYS95U8K+PR5POUduZL2y6A++BJ5wlF2KwO1PZzOFdOUL4ACzBadL43bt0xelo8EO8bQB5L+7QapiWo7VdkARFT9hjpBOczLfGeVokZ5Xh29ojnl+mbBVzN8uzN2BsoV9CNlL7UFsF8s=
Received: from DM5PR08MB2633.namprd08.prod.outlook.com (2603:10b6:3:ca::21) by DM5PR08MB2764.namprd08.prod.outlook.com (2603:10b6:3:14e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2958.19; Thu, 30 Apr 2020 15:05:07 +0000
Received: from DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63]) by DM5PR08MB2633.namprd08.prod.outlook.com ([fe80::c00d:56c3:675e:ec63%3]) with mapi id 15.20.2937.028; Thu, 30 Apr 2020 15:05:07 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Error to make a NETCONF action call without including an action node?
Thread-Index: AdYfAIxzOZ3QZLEbTAajIXNZyLJT+w==
Date: Thu, 30 Apr 2020 15:05:06 +0000
Message-ID: <DM5PR08MB2633076DF9F65D3DE7035AA59BAA0@DM5PR08MB2633.namprd08.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=nokia.com;
x-originating-ip: [2607:fea8:e31f:da06:99fd:f37e:6bdf:374e]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 87e911b1-103a-4114-ce86-08d7ed17de91
x-ms-traffictypediagnostic: DM5PR08MB2764:
x-microsoft-antispam-prvs: <DM5PR08MB276474855E2AEEFF7BCD13DC9BAA0@DM5PR08MB2764.namprd08.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:6790;
x-forefront-prvs: 0389EDA07F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: UKB7BUdl6zJRY6rjSci9C3x0KxssLH5s7PwSGiCch21EpBsp0U+XUD7WD18yydGwNbnxtLHStxat+H52UaUPkHopRlbwwJfr0TglWZqbk3pVs+6rQTCF/1bgw5+3xEHZdCqbUBAaLVOgi0vvxEjebSdo3/pq16O8bw1baJZyiWpZTl8/kzsNpFko4DbELZh0BP10y0vvHd8efq3vuKsZdV3OhvvYV1pvhXFFRJoFxcXGeaX8OzaCRUktz2fWsFMzr/UWn+V7eZJOe/swtz1p0E9SkYXRaakh56aHmlppeYLc2RS62ovcSz4/qZsZ4uOgZXp/7MIwcPOjm06a/KSD32+AYeIYw8H34/KDmju3842M83bj1C/v1H8fC2D4Ikg2uBQYlcnZJN7IS6yJEmdvM6peCcTvrs9tBS7ohNaQ2Pa7cMdDR+HLAFi/2sqNMhK3
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM5PR08MB2633.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(136003)(376002)(346002)(396003)(39860400002)(186003)(71200400001)(86362001)(33656002)(55016002)(4744005)(9686003)(6506007)(52536014)(66476007)(64756008)(66446008)(316002)(66556008)(76116006)(8936002)(66946007)(7696005)(2906002)(5660300002)(8676002)(6916009)(478600001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: +OAikM83t+pS0Q7e/axXCjYWO+univv5wFErD9RRMR9RKPOMMpWGnaYgq5jQB1Le3ZKwabVNMXaB+LEhKUL+uKNkXq5+zP87QxT5690aVmnRbwNUr4mx5hCBePaBLYKCeVeMdBlX9jBPcJ4Hf6ORYP4dItcgRsBhC4qbOoHE1oYQuGIaH+bS/XXDInzb78DJhkkVLr3ZsSh/bb242omqKHVUalKYF2AIOEZ56ksD028cT4dMB3Ky1XkLqEjM5a3EucesR/ijesRZc4CpTn1MiVE58NHFvRLs6IIcjVG4+jD9bvDXtOf08j+9MOXUNFNb7RYYswbGHEJQ+E5aJViiwxfUSGzIGgf+t9JXm2/BBW1JPhdizbGvvH2WjHqMctjzd2oBjWfi8SZ1CE0JrmG3A3O2ITVSe+2ujq9xC+XGueihoV539W8/R5FxitzFvC2BJL6ZEak+GMcULq21nSrIzmnBS/LlGzl6v5HEbuXan544wv4zNipt+Spw9s5n4cK8fiCBNwlRHS+KG56+PsH3+8DclGF3IwuvQpedcchSmWP0xV/sw4BDhvjIGJcjpYwfAqvsTiytc/89xgaPpu4OoibZ9XAfgIawkoUdzB5CzNehCtLITkvPH6kMmmWi9407lw2n++U2NKuW5lqbwXbRgn2Kc7c1sHv1uchdD/2HKdJtfUpVpClKdjbHnR9FURbTc6in5xP8p68E2ADeUrCGQEq2ouaVXUovQbx0h0oe1yz2yOGHJcvvXIS9Ugc/RO0JdQqB7tIEDfp84izxJ5UetVtyhiP5jmOuuiVn+bGxRaMMH8HxZxFdUir9GISHsJK54Rxh3Y/KGASyOXBfiCjscjQqB1IkpIGuA5xqep5Wcw85OLhiDO3J8NkZYXcTwPC7
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM5PR08MB2633076DF9F65D3DE7035AA59BAA0DM5PR08MB2633namp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 87e911b1-103a-4114-ce86-08d7ed17de91
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2020 15:05:06.8433 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: l9xsjCXgsC1iMfxbGvy6uBK2XOudCz6/2QXjKlR5tmqTnGknpLOYmT39Gp0/vWaENHv0qBtNOyG8jjw8EU08ZQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR08MB2764
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/4tOoDX7XBF8KH2oYvHUE6JnhGBE>
Subject: [netconf] Error to make a NETCONF action call without including an action node?
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: Thu, 30 Apr 2020 15:05:14 -0000

Hi all,

If we have this YANG model (omitting some details):

   module test {
       container foo {
         leaf bar { type uint8; }
         action reset {
           input {
             leaf reset-at {
               type yang:date-and-time;
               mandatory true;
              }
            }
            output {
              leaf reset-finished-at {
                type yang:date-and-time;
                mandatory true;
              }
            }
         } // action reset
       } // container foo
   } // module

Should NETCONF return an error (which one?) for this request or would the server simply do nothing an return "OK" (like doing a get-data on a non-existent list entry) ?

     <rpc message-id="101"
          xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
       <action xmlns="urn:ietf:params:xml:ns:yang:1">
         <foo xmlns="urn:example:test">
         </foo>
       </action>
     </rpc>

Jason