Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Introduction

SDN-R is a specialization of the OpenDaylight controller, developed in the OpenDaylight project.

...

One piece of SDN-R functionality is a microservice. The microservice is running in OSGi (Karaf) context using the Opendaylight platform and provided as a features and OSGi bundles.

Development steps

The general steps to provide this feature are descibed by the list below with examples in the following sections.
The development work is done in four onap gerrit repositories, following  the ONAP prozesses and rules: 

gerrit-repoPath in repoDesciption
ccsdk/features/sdnr

Provides the features as

  • Karaf feature (XML)
  • ZIP containing all bundles in MVN Repo format for Karaf Repo
sdnc/oam/installer/sdnc

Project to create the SDNC image.

  • Add the new service to ODL as feature and provide it into repository
  • Add installer for new service
oom/kubernetes/sdnc

Add functionality to configure and start your service.

  • Add installer for new Service

More details are in SDN-R Dev Steps and Repositories

Beside code the documentation has to be added and included into ONAP ReadTheDocs.

Development steps depicted

The steps 1 and 2 of the development and delivery to ONAP project are depicted here:

draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameSDN-R Development
simpleViewerfalse
width
diagramWidth921
revision6

SDN-R Sandbox

For development purpose and local testing there is a further github repository available that can be used as sandbox with less strict access. 

...