Versions Compared

Key

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

...

In the wiki page Creating an Instance of SDNRSDN-R we saw how the docker container is constructed and how features are installed into OpenDaylight.  We now discuss how to create and add a new feature to SDNR.  As an example, we will create a Hello World feature in the ccsdk/features repository using the subdirectory sdnr/northbound.  This is the initial file structure.

...

Helloworld is simpler than sliapi (a zip file is available) because code used in installations prior to Casablanca has been removed, e.g., the features directory has been simplified and renamed to feature.  As we saw in Creating an Instance of SDNR, features/sdnr-helloworldSDN-R, feature/pom.xml creates a features.xml file and installer/pom.xml zips up the maven repository.  We can then modify ccsdk/distribution/odlsli/src/maindocker/Dockerfile to include helloworld in the boot features, as shown here.

...