Please excuse the formatting of this reply – I’m new here and I haven’t figured 
out how to escape Outlook.

In your very helpful reply, Michael, you wrote:

    “this depends on which (Karaf) features you install; specific ODL 
sub-projects may be able to give you more details answers.”

Certainly that’s the case.  I’m trying to determine the list of ALL available 
Northbound APIs.  Also, I think you can see that I wouldn’t know which ODL 
sub-projects to examine until I already had that list.

What I’m gleaning from your reply is:



  1.  There is no authoritative, comprehensive list of available Northbound 
APIs in the ODL documentation.

  2.  The only way to reliably construct that list is to go through every 
single ODL feature and do whatever research is required to understand whether 
it’s implementing a Northbound API.


That is, for example, if I didn’t already know ODL offers a Northbound OpenFlow 
API, the only way I could discover this would be to walk through all the 
features.

Is that understanding correct?



From: Michael Vorburger <vorbur...@redhat.com>
Date: Monday, February 12, 2018 at 08:54
To: Patrick Turley <ptur...@cray.com>
Cc: "discuss@lists.opendaylight.org" <discuss@lists.opendaylight.org>
Subject: Re: [OpenDaylight Discuss] Exhaustive list of Northbound APIs

On Sat, Feb 10, 2018 at 6:24 AM, Patrick Turley 
<ptur...@cray.com<mailto:ptur...@cray.com>> wrote:
From my reading so far, I know that OpenDaylight supports Neutron and OpenFlow 
as Northbound APIs.

I’m certain there are many more, but I’m not certain how to construct an 
exhaustive list of what’s available.

I understand that people outside the OpenDaylight project might be constructing 
Northbound APIs and, in principle, there’s no way to discover all those.

To be specific, I want to construct the list of Northbound APIs available to me 
in a new Nitrogen installation.  Simply looking through the hundreds of 
available features isn’t a good way to figure this out.  What should I be doing?

this depends on which (Karaf) features you install; specific ODL sub-projects 
may be able to give you more details answers.

For all YANG based RPCs, you can use the Swagger apidocs from the RESTCONF 
project, do you know about that? See e.g. 
https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Restconf_API_Explorer
 - not sure that's best/latest; others may have better pointers.

The Neutron Northbound are pure REST API which are not YANG RPCs, those won't 
appear there.

Other project may contribute others.

Best of luck.

Tx,
M.
--
Michael Vorburger, Red Hat
vorbur...@redhat.com<mailto:vorbur...@redhat.com> | IRC: vorburger @freenode | 
~ = http://vorburger.ch<http://vorburger.ch/>

_______________________________________________
Discuss mailing list
Discuss@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/discuss

Reply via email to