[NETCONF-18] Enhance RESTconf to implement latest draft-ietf-restconf-netconf Created: 03/Mar/15  Updated: 15/Mar/19  Resolved: 15/Mar/16

Status: Resolved
Project: netconf
Component/s: restconf-nb
Affects Version/s: None
Fix Version/s: None

Type: Improvement
Reporter: Giles Heron Assignee: Martin Ciglan
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Blocks
blocks NETCONF-2 Cannot perform any operations on leaves Resolved
blocks NETCONF-117 Missing support "filter" parameter f... Resolved
blocks NETCONF-118 Implement Query parameters - filter Resolved
blocks NETCONF-119 Unable to get data by keyvalue with "=" Resolved
is blocked by NETCONF-14 Upgrade JAXRS / Jersey to support JAX... Confirmed

 Description   

Can we please enhance the RESTconf server in ODL Beryllium to implement draft-ietf-restconf-netconf-04 rather than draft-bierman-restconf-netconf-02?

draft-ietf-restconf-netconf-04 is in WG last call so hopefully will progress soon to RFC status. Of course we'll need to track any changes between now and then.

2 key areas to address in the enhancement:

1) the data store access URLs change from "config" and "operational" to "data". We may wish to keep config/operational for a transition period. For e.g. NETCONF we can simply map the RESTconf GET on a "data" URL to a NETCONF "get" as we currently do for operational URLs. Where the URL references config data in the mounted datastore that will give the same result as we get today with GET on both operational and config URLs for that datastore (as a "get" on config data is equivalent to a "get-config" on the running datastore). But for access to ODL's internal data-store things may change. Currently, for example, operational and config GETs on the node inventory give different results.

2) support for notifications as per section 6 of the draft. There potentially a few use cases here:
i) ability to subscribe directly to notifications in mounted data-stores.
ii) ability to subscribe to notifications carried over the ODL message bus (which is introduced in Lithium).
iii) ability to subscribe to notifications sent directly from applications to the client.



 Comments   
Comment by Robert Varga [ 13/Nov/15 ]

Move to NETCONF project

Comment by Martin Ciglan [ 07/Mar/16 ]

work in progress within our dev team

Comment by Martin Ciglan [ 15/Mar/16 ]

based on analysis, task broken down to these:

https://bugs.opendaylight.org/show_bug.cgi?id=5525
https://bugs.opendaylight.org/show_bug.cgi?id=5526
https://bugs.opendaylight.org/show_bug.cgi?id=5527
https://bugs.opendaylight.org/show_bug.cgi?id=5528
https://bugs.opendaylight.org/show_bug.cgi?id=5529

and closed.

Generated at Wed Feb 07 20:13:57 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.