On Tue, Sep 29, 2015 at 12:56 AM, Pascal Thubert (pthubert) < [email protected]> wrote:
> Dear all: > > > > Looks like Yang patch would be useful to us, say to modify a schedule. > > Anyone looked at how that maps into CoMI? > > > See sec. 4.2.6 of draft-vanderstok-core-comi-07.txt > Cheers, > > > > Pascal > Andy > > > *From:* Netconf [mailto:[email protected]] *On Behalf Of *Alexander > Clemm (alex) > *Sent:* lundi 28 septembre 2015 21:05 > *To:* Andy Bierman <[email protected]> > *Cc:* Martin Bjorklund (mbjorklu) <[email protected]>; Netconf < > [email protected]> > *Subject:* Re: [Netconf] YANG patch with XML and Netconf edit-config > > > > Hi Andy, > > > > thanks. > > > > The examples in YANG Patch appendix D are all JSON, not XML. But you > answered my question. > > > > --- Alex > > > > *From:* Andy Bierman [mailto:[email protected] <[email protected]>] > *Sent:* Monday, September 28, 2015 11:47 AM > *To:* Alexander Clemm (alex) <[email protected]> > *Cc:* Martin Bjorklund (mbjorklu) <[email protected]>; Kent Watsen < > [email protected]>; Netconf <[email protected]> > *Subject:* Re: YANG patch with XML and Netconf edit-config > > > > > > > > On Mon, Sep 28, 2015 at 11:28 AM, Alexander Clemm (alex) <[email protected]> > wrote: > > Hi Andy, > > > > thank you for your response. > > > > So, the encoding is like in the second alternative – e.g. something like > ' > > > > > > It follows the schema in ietf-yang-patch.yang > > > > > > <yang-patch> > > <patch-id>my-patch</patch-id> > > <edit> > > <edit-id>edit1</edit-id> > > <operation>delete</operation> > > <target> > > <interface> > > <name>Ethernet0/0</name> > > </interface> > > </target> > > </edit> > > </yang-patch> > > > > (It would still be good to add an example to the appendix in the next > revision of the draft.) So, clearly different from what you have in an > edit-config. > > > > My reason for asking was that it seems you could accomplish essentially > the same through either a yang-patch, or through an edit-config. If that’s > the case, I was wondering if the way those operations are encoded in XML be > aligned? (Clearly, the data model is the same.) > > > > > > > > There are examples in YANG Patch, appendix D. > > > > > > Thanks > > --- Alex > > > > > > Andy > > > > > > *From:* Andy Bierman [mailto:[email protected]] > *Sent:* Friday, September 25, 2015 9:34 PM > *To:* Alexander Clemm (alex) <[email protected]> > *Cc:* Martin Bjorklund (mbjorklu) <[email protected]>; Kent Watsen < > [email protected]>; Netconf <[email protected]> > *Subject:* Re: YANG patch with XML and Netconf edit-config > > > > > > > > On Fri, Sep 25, 2015 at 8:25 PM, Alexander Clemm (alex) <[email protected]> > wrote: > > Helo Andy, Martin, Kent, > > > > looking at draft-ietf-netconf-yang-patch-05, I am wondering if you have > examples for YANG-patch with XML encoding. The examples in section D are > all JSON-encoded. > > > > I am wondering specifically about how the XML encoding in YANG-patch > relates to the Netconf encoding of edit-config. I was hoping the two would > be aligned or even the same, but is this the case? It seems that the > yang-patch way of doing things will require a different encoding of the > payload, meaning you cannot simply take the same “edit snippet” and use it > both for Netconf and Restconf, instead the content/encoding will depend on > the underlying transport, not be agnostic to it. Is this understanding > correct? What is the intention? Do we have some examples? > > > > > > > > Why would it be the same as <edit-config> just because it is encoded in > XML? > > Why would the data model change because it was XML vs. JSON? > > > > If you want to use edit-config and the server supports it through RESTCONF: > > > > POST /restconf/operations/edit-config > > > > <input> > > <target> ... </target> > > <config> > > ... > > </config> > > </input> > > > > > > Otherwise just use NETCONF if you want to use <edit-config> > > > > > > Andy > > > > > > > > For example, if we have (per the example in RFC 6241) the following > edit-config snippet: > > <edit-config> > > <target> > > <running/> > > </target> > > <default-operation>none</default-operation> > > <config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0"> > > <top xmlns="http://example.com/schema/1.2/config"> > > <interface xc:operation="delete"> > > <name>Ethernet0/0</name> > > </interface> > > </top> > > </config> > > </edit-config> > > > > what does the corresponding YANG-patch look like – something like this: > (edit-config style) > > > > Accept: application/yang.patch-status+xml > > Content-Type: application/yang.patch+xml > > > > <yang-patch> > > <patch-id>my-patch</patch-id> > > <edit> > > <config xmlns:xc="urn:ietf:params:xml:ns:netconf:base:1.0"> > > <top xmlns="http://example.com/schema/1.2/config"> > > <interface xc:operation="delete"> > > <name>Ethernet0/0</name> > > </interface> > > </top> > > </config> > > </edit> > > </yang-patch> > > > > or is it something like this: > > Accept: application/yang.patch-status+xml > > Content-Type: application/yang.patch+xml > > > > <yang-patch> > > <patch-id>my-patch</patch-id> > > <edit> > > <edit-id>edit1</edit-id> > > <operation>delete</operation> > > <target> > > <interface> > > <name>Ethernet0/0</name> > > </interface> > > </target> > > </edit> > > </yang-patch> > > > > Thanks > > --- Alex > > > > >
_______________________________________________ 6tisch mailing list [email protected] https://www.ietf.org/mailman/listinfo/6tisch
