Re: [netmod] YANG action not allowed at root?

"Reshad Rahman (rrahman)" <rrahman@cisco.com> Thu, 30 April 2020 15:36 UTC

Return-Path: <rrahman@cisco.com>
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 5AE9D3A0B5E for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:36:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.419
X-Spam-Level:
X-Spam-Status: No, score=-10.419 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.82, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=atn61Yps; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=kXxH09yg
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 28pFVdI3wrQ3 for <netmod@ietfa.amsl.com>; Thu, 30 Apr 2020 08:36:21 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6E4BC3A0CDF for <netmod@ietf.org>; Thu, 30 Apr 2020 08:31:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9115; q=dns/txt; s=iport; t=1588260667; x=1589470267; h=from:to:subject:date:message-id:mime-version; bh=LHwUIN3XV5BVTaDsu5FyCXnPq8epYg8ir7YoLD3l+m4=; b=atn61YpseqHkrUkGQ/RIbsXHvl2b8z9A+FnnoSICMS9ZcNPSw7z8tX50 I+AuNIhr/qfHlQbMK8GKZwIq7b+/k6UhMPgCK9ibJ5+iiSgoQG9797cIU 8B8sfJnIdaz9XXK925zZMQQc6a+YhmHiQg+//p0AzSPRGaDh6XvVVg42T o=;
IronPort-PHdr: 9a23:vs4yPBO0W4SoiwmMVd0l6mtXPHoupqn0MwgJ65Eul7NJdOG58o//OFDEvKwx3lnOXoTSrflDjrmev6PhXDkG5pCM+DAHfYdXXhAIwcMRg0Q7AcGDBEG6SZyibyEzEMlYElMw+Xa9PBtTH8X/bhvZpXjhpTIXEw/0YAxyIOm9E4XOjsOxgua1/ZCbYwhBiDenJ71oKxDjpgTKvc5Qioxneas=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CyAwBZ7qpe/5NdJa1mHQEBAQEJARIBBQUBgXYFAQsBgSQvJC0FblgvKgqEGINGA4szgWwlk1CEYoJSA1QLAQEBDAEBIwoCBAEBhEQZghkkNwYOAgMBAQsBAQUBAQECAQUEbYVWDIVxAQMDEhEdAQE4EQEIEQMBAisCBDAdCgQBEiKDBAGBfk0DLgEOqD8CgTmIYXaBMoMAAQEFhUUYgg4DBoE4AYJiiV4agUE/gTgMEIJNPoJnAQECAYE5SQ2CZTOCLZFFhhckikWQAwqCRogUj3YdnRSQD4lRk0UCBAIEBQIOAQEFgWgjgVZwFTsqAYI+UBgNkEKDcoUUhUJ0AjQCBgEHAQEDCXyLeoE1AYEPAQE
X-IronPort-AV: E=Sophos;i="5.73,336,1583193600"; d="scan'208,217";a="752618466"
Received: from rcdn-core-11.cisco.com ([173.37.93.147]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 30 Apr 2020 15:31:04 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 03UFV1Dt024345 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 30 Apr 2020 15:31:02 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 30 Apr 2020 10:31:01 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 30 Apr 2020 10:31:01 -0500
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 30 Apr 2020 11:31:01 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mlYkqpkl39AXkmJQ1+apHNXqKk6aSkm6CjcHzkHEzppREPFcflxFUrBSkSCNnRF5rgPm0UbkuwUi+enjQdsImgDoZQkxL5wFetDIKIjbzlsaPXztfAb1d/VSvCGuDiydBUoiG/LX6om6wqJKn4wYPpQS7hF54oYce3gkHccOK2H237U6+ZTWy3mQhZs3ZSc+TYOcsliA/MeJleRvSPbyDX2iEYZ5g7XOt5nc1fQcVDzEc7cSlhs3PYgsA/Hlcv7FtAb4AjRDig9fNvizvRIA7t3qy2fwJpCCmubz3Z2FvhKB4FWtlT+K4VKde7ylkLrxoHyqa9H5naQJZtU6NU0uhw==
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=LHwUIN3XV5BVTaDsu5FyCXnPq8epYg8ir7YoLD3l+m4=; b=jigQDzudzr5JXSXAlNLpp3xLdeggtoHbOhgLHmoVTHGcp2xMXQ0g2VmwMOOGolhgzilIVrhGpShQi6HGvUlkXxEWJw4q1a3IPTO57y0v4Bl9ISHMyi5Ov9tc4IUDaJplCuclMNrHJhZlQhNRyg+rs5/nBuPYt7lD4IG4T7X0+wcbuwoChkbxqAEl9sjYa2LPInFcXO9uXX44yrjTrv6EFQvUVJI99qW/4cPYo/gTihmy4RJIIKgtmqcC3xXaGssSRjxjSe7Inta9gletBwa/ptBNI0rTxnpduEZucbPcMAbwa+BA6TEnDwqbAuOzTeqQkFE1VCIa7jYqNT/ud91BRg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LHwUIN3XV5BVTaDsu5FyCXnPq8epYg8ir7YoLD3l+m4=; b=kXxH09ygegPS/2kAJx9U0IMMU2I+8kbV4MSUr5mHxEhn0FM5kq735SUeKLI2XXvQvjJM2qvgrXJO7pQlnXQcRfe0418pcn1NXJjFVnr3b9mTuURY+VdORkR6ES2GjX3Mkhqukw/DTvDSnvRgTia9s22T1MUgt87j6aZDe+1emLo=
Received: from BN6PR11MB3875.namprd11.prod.outlook.com (2603:10b6:405:80::37) by BN6PR11MB1764.namprd11.prod.outlook.com (2603:10b6:404:101::16) 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:31:00 +0000
Received: from BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd]) by BN6PR11MB3875.namprd11.prod.outlook.com ([fe80::89ae:b7c9:b936:b2bd%3]) with mapi id 15.20.2958.020; Thu, 30 Apr 2020 15:31:00 +0000
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>, "netmod@ietf.org" <netmod@ietf.org>
Thread-Topic: [netmod] YANG action not allowed at root?
Thread-Index: AQHWHwRZTrnmeHaqAkuESYf3B2vfKg==
Date: Thu, 30 Apr 2020 15:31:00 +0000
Message-ID: <AE95765B-0561-45DC-A4A8-E8B3BCE4BB12@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.21.0.200113
authentication-results: nokia.com; dkim=none (message not signed) header.d=none;nokia.com; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [70.31.50.95]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: d3eaa01b-258b-4cf4-5e32-08d7ed1b7c86
x-ms-traffictypediagnostic: BN6PR11MB1764:
x-microsoft-antispam-prvs: <BN6PR11MB176452A30E9D1BB8D18D976CABAA0@BN6PR11MB1764.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0389EDA07F
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5cCrFV3ZK2wHEqiV6z4sVZevHYZtDFG1yZnkHKttAx0kaHZL0708DsmI4J7Bns6ZZMLfu8GlWMV7jum2XB1mZAGXUnUjcJDbRVGkc5I+4YRB63ji6UZUWgnn8oMPz+/zs5X7DTlOPKZ/+Cnv/0B4xWuI+M26ha0h34SuJ583KU119CQ39LNle2WRNttRRE0ChxyhZw3OK3/0USMQgKJE7Qi5P6R1bMp680TkxUv36TAU+4LbkPVLDu2EF8QG93bEEDijoxRwBFjXWYQZb6DvpG8X91S3qMCxi5mTAazIM2r8An/JkrkubLQu23w7yGMmk8mg8k+1wW16OU7VqOG26r30qjcXYJjqTt93v/0xNWRIfte6ZtEc1QfWXM6SZu/jlXi87NK79m3f/DAx/2wtLlC0J+88el6NN/HjDmxM3SVtO1uMWuL868xFn02wL2Fl6y9CymwyGIQLaMcQyeNUr1r9NEpU0D5R7Z83MCiXk5BYWT1fW0acJTJp8HzdwiRG7mKslq0KjfiAkS4J0GgiRg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN6PR11MB3875.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(396003)(346002)(39860400002)(376002)(366004)(136003)(26005)(316002)(296002)(966005)(110136005)(2616005)(71200400001)(8936002)(8676002)(91956017)(6512007)(76116006)(66556008)(66476007)(86362001)(66946007)(66446008)(5660300002)(64756008)(36756003)(6506007)(478600001)(33656002)(2906002)(53546011)(186003)(6486002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: dkEfyl0bbuVZbz755Sge4LF6rE4K0umktM6S/S77kXxbQjNRUAMBwaWoCxT2F5wsk2SVme4WI1w7iPCMfXl6tnl44tho5BsUqHkampz5uATPB9P1zzf2eEdKrEPGxtZo6i4VpaGYq2lt4axlt/6LHtOjKVUz+0zp7BHCALZXUQsjd3ZYhseo+zORLt2DcjyMNNZRE7RApfqsnNcNgPvHg4V97LR7bUR6DfNvQjGNoQsY8xAK7bs4jrRxDxIVD961IJEc5wmQ2TUBgqKtl5U1FSVso5DUPr+CL0hOz4WOY4Pq/aWzUdnmZ8cNEJJpi0d1goDp2b+PLG6ExhoU97+HDAd2+wyc0y3p/dC1hmiLfcHlaY+RDCKkVF1/rkAt4spfpxOFL4MSzo9QfbuRPL3/nO79UuRv5wPbZRTV580CzsBgHFYCtwhep+kHBNgJfeCwlMCWU8fyOn9ZssLxQMHbG8vMnnnNfYAxgCdPIFaDfCOQ1iUFl0NShpV7EPOOKF3h6mltkTNm+ZlYBDebJZdc2AdLM88Y+HLh5zBaaBS2aIFJ3J82K+gfyBgEi1nMiUrbJS95xO6gfXITMDpxwX0jW9VtGLQ+WI8oQAkr9Cb/uBB4ClB1bGpSm7cL/r3b48wEx8GnkW/KqjAAMY9XkNHTqYYCERIIFw0rVh0fYGsXfY6nzMSrx18ihzWf7Toc/TnfA5nZlaQIN5i9cZcV70mp82MuMdeZuvrdG7+vprhBgGiVGK/aQGPHhg8qxDMfKwmxBZIeGsk3PrHJleTa4uG7LlLeTIGYl2E24xYtsb6DFoY=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_AE95765B056145DCA4A8E8B3BCE4BB12ciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: d3eaa01b-258b-4cf4-5e32-08d7ed1b7c86
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Apr 2020 15:31:00.3925 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 43/mnQ7h2eXHO5muNLdGKAV0tzA1mohkn2gJnPe+v8htdUhu5fLZ3tDjt5wUMeEhwG5/Inkldt8Kn6riLls0aA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1764
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: rcdn-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netmod/uvjW0DLgxyN4bK0IVxPG52VcMK8>
Subject: Re: [netmod] YANG action not allowed at root?
X-BeenThere: netmod@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 30 Apr 2020 15:36:24 -0000

I don’t know the history on this but the intent is to have action tied to a data node.

https://tools.ietf.org/html/rfc7950#section-7.15
   The difference between an action and an rpc is that an action is tied
   to a node in the datastore, whereas an rpc is not.  When an action is
   invoked, the node in the datastore is specified along with the name
   of the action and the input parameters.

Regards,
Reshad.

From: netmod <netmod-bounces@ietf.org> on behalf of "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
Date: Thursday, April 30, 2020 at 11:08 AM
To: "netmod@ietf.org" <netmod@ietf.org>
Subject: [netmod] YANG action not allowed at root?

Hi all,

I was a bit surprised to find this in section 7.15 of 7950 recently:

   Since an action cannot be defined at the top level of a module or in
   a "case" statement, it is an error if a grouping that contains an
   action at the top of its node hierarchy is used at the top level of a
   module or in a case definition.

I realize that actions can be placed down in a schema tree (i.e. sit in the context of a container or list), but why is it phrased that they *must* be in a container?

RPCs are limited to being at the root. I would have thought actions could be anywhere (root or down in the tree).

Jason