Versions Compared

Key

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

...

location in [sdnc/oam]imagenexusmeaning
installation/sdnconap/sdnc-imagehttps://nexus3.onap.org:10001/v2/onap/sdnc-image/tags/list

SDNC Controller with features

  • Northbound services SLI
  • SDN-R (Netconf devicemanagement)
  • ORAN
installation/sdnc-webonap/sdnc-web-imagehttps://nexus3.onap.org:10001/v2/onap/sdnc-web-image/tags/listStand alone SDN-R nginx/ODLUX Web server

Startup Configuration

...

SDN-C image

Depending on the usage of this container during startup some configuration options are possible.
Parameters are specified during startup of container via ENV variables by docker or kubernets.

...

  • startODL.sh
    •  location
      • Container location: /opt/onap/sdnc/bin/startODL.sh 
      • Repo location: (sdnc-oam)/installation/sdnc/src/main/scripts/startODL.sh
    • requirement
      • should come up with running default configuration
      • if specific configuration is requested should prepare this by
        • adjusting "featureBoot" in $ODL_HOME/etc/org.apache.karaf.feature.cfg
      • provides security configuration, certs and further.
  • startODL.oom.sh
    • Similar to "startODL-sh"
    • Used by OOM for SDNC startup

SDN-C Image dependencies

...


imagesdef ENVstartup/ odl bootAddedcomment
onap/sdnc-image

/opt/onap/sdnc

  • startODL.sh (star) default
  • startODL.oom.sh oom/sdnc

/opt/onap/ccsdk

  • no used here

Groups

  • org.onap.sdnc.northbound
  • org.onap.ccsdk.oran
    • <artifactId>a1-adapter-northbound-installer</artifactId>
  • org.onap.ccsdk.features.sdnr.wtwt (question) remove all artifacts
    • Netconf-Devicemanager and ODLUX
  • org.onap.ccsdk.features.sdnr.northboundnorthbound (question) remove all artifacts
    • <artifactId>oofpcipoc-installer</artifactId>artifactId> 
    • <artifactId>sdnr-northbound-features-installer</artifactId>
    • <artifactId>a1Adapter-installer</artifactId> (question) add
    • <artifactId>CMNotify-installer</artifactId> (question) add

Add sdnc related bundles/features

Scripts for run time install/setup for

  • ccsdk AND sdnc features

Bundle features added (featuresBoot): sdnc-northbound-all, sdnr-northbound-all,sdnr-wt-feature-aggregator

onap/ccsdk-odlsli-alpine-image

CCSDK_FEATURE_VERSIONCCSDKFEATUREVERSION

(question) Specified in sdnc-image

/opt/onap/ccsdk

  • odlbasefeatures
  • ccsdkfeatures by startscript

Groups

  • org.onap.ccsdk.sli.core
  • org.onap.ccsdk.sli.adaptors
  • org.onap.ccsdk.sli.northbound
  • org.onap.ccsdk.sli.plugins
  • org.onap.ccsdk.features.sdnr.wt (sdnr-wt-feature-aggregator) (question) remove
  • org.onap.ccsdk.features.sdnr.northbound (sdnr-northbound-all) (question) remove
    • <artifactId>sdnr-northbound-features-installer</artifactId>
    • <artifactId>oofpcipoc-installer</artifactId>
    • <artifactId>a1Adapter-installer</artifactId>
    • <artifactId>CMNotify-installer</artifactId>

Add sli bundles/features

Dockerfile

  • Add repositories
  • Modify boot features (question) Move to sdnc startODL
  • Basic features are: odl-restconf-all,odl-netconf-topology,odl-mdsal-all,odl-mdsal-apidocs, odl-daexim-all, odl-restconf-nb-rfc8040
  • Bundle features: ccsdk-sli-core-all,ccsdk-sli-adaptors-all,ccsdk-sli-northbound-all,ccsdk-sli-plugins-all,ccsdk-features-all

/opt/onap/ccsdk used for test purpose (question) correct

onap/ccsdk-odl-sodium-alpine-image

ODL_HOME

(question)Specified multiple times 


karaf/opendaylightadd ODL Sodium

onap/ccsdk-alpine-image

JAVA_HOME

(question)Specified multiple times 


install Java, python3, bash and toolsJava8 later Java11
alpine


offical image

...

Installer

<artifactId>xyz-installer</artifactId> is a ZIP file in repo structure including all parts for xyz-feature (feature-xml, provider-jar, model-jar). 

Example:

        <dependency>
            <groupId>org.onap.ccsdk.features.sdnr.wt</groupId>
            <artifactId>sdnr-wt-feature-aggregator-installer</artifactId>
            <version>${ccsdk.features.version}</version>
            <classifier>repo</classifier>
            <type>zip</type>
        </dependency>