Versions Compared

Key

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

Hello World

In the wiki page Creating an Instance of SDN-R (Casablanca) 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., and the features directory has been simplified and renamed to feature.  As we saw in Creating an Instance of SDN-R (Casablanca), 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.

...