...
The SDN-R related feature sources are provided to repository [ccsdk/features]/sdnr. The jenkins production will compile bundles and provide artifacts to nexus.
Moved to here: SDN-C/SDN-R images
SDN-R Images
The artifacts are bundled into a docker container in repository [sdnc/oam]. The relevant projects for creating the images are
...
SDN-C/SDN-R Image dependencies
...
/opt/onap/sdnc
- startODL.sh 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.wt
- Netconf-Devicemanager and ODLUX
- org.onap.ccsdk.features.sdnr.northbound
- <artifactId>oofpcipoc-installer</artifactId>
- <artifactId>sdnr-northbound-features-installer</artifactId>
- <artifactId>a1Adapter-installer</artifactId> add
- <artifactId>CMNotify-installer</artifactId> 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
...
CCSDK_FEATURE_VERSION
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) remove
- org.onap.ccsdk.features.sdnr.northbound (sdnr-northbound-all) 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 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 correct
...
ODL_HOME
Specified multiple times
...
onap/ccsdk-alpine-image
...
JAVA_HOME
Specified multiple times
...
Points
- Clean up sdnr/wt
- dependency is in sli and sdnc: Remove bundle dependency from sdnc/oam
- Install by sdnc install script.
- Cleanup environment variables and specify at one location
- Use Docker ARG by default
- ENV only for variables, used by script
- There are several startup scripts. Can we harmonize this?
- Script directories in sdnc
- opt/onap/sdnc
- opt/onap/ccsdk
- Same script names different versions.
- startODL.sh in ccsdk
- startODL.sh in sdnc
- startODL.oom.sh in OOM project
- Script directories in sdnc
- ODL Startup
- featuresboot modified
- by Dockerfile
- and by startup script (
- Only startupscript should define featureboot with custom features.
- odlbasefeatures are specified by ccsdk-odlsli-alpine-imange dockerfile
- At the moment featurerepositories are added by Dockerfile and startup scripts
- Only dockerfile should add featurerepositories
...