This page describes the changes made in Guilin release. Any impacted components (ex: OOM) can refer to this information to assess possible impacts.

What's New -

  • Elastic Search DB - SDN-R now supports ES OSS DB version 7.6.1
  • Opendaylight - SDN-C/R now supports Opendaylight Sodium SR3 release

  • Java - SDN-C/R now supports Java 11

  • devicemanager-adapter-manager - New devicemanager created to support NTS (Network Topology Simulator) Manager and also other generic adaptors/mediators. Please see Specific devicemanager start condition and features for details
  • devicemanager-openroadm - New devicemanager to support OpenROADM functionality

  • devicemanager-onf14 - New devicemanager to support ONF 14 functionality

What's Modified -

The contents of startODL.sh and startODL.oom.sh are merged to form a single script - startODL.sh. New environment variables are added to ensure a single copy of the script is used across unlike today where sdnc/oam repository has one copy of startODL.sh and oom repository has another copy with slightly different logic (especially the cluster node naming conventions).

Following are the changes:

1. New environment variable - OOM_ENABLED - by default set to false in order for use with standalone docker containers and if set to true, should be used with Kubernetes deployment.

2. ODL_CERT_DIR - Environment variable that existed in startODL.oom.sh, now moved to startODL.sh. The value refers to the directory containing certificates for processing by installCerts.py script. In the original startODL.sh, copy command (cp) was used to copy certificates (without checking for existence) from /opt/opendaylight/current/certs directory to /tmp for further processing. Also any custom certificates (not sure what it means) were copied (again without checking for existence) from /var/customer-certs to /tmp directory. The updated script no longer does this copy, rather, the processing of the certificates is done in the directory specified by this variable. It is mandatory to set the environment variable ODL_CERT_DIR if certificates have to be processed.

3. Installing SDN-C database (using installSdncDb.sh), SDN-C keystore (using addSdncKeyStore.sh), A1-adapter truststore (using addA1TrustStore.sh) and Directed graphs is only possible if OOM_ENABLED flag is set. The assumption is that users requiring these functions will be using Kubernetes based environment.

4. Checking whether mysql DB server is running or not is now possible only if OOM_ENABLED is set to true; which basically means that the check is not performed in standalone docker deployments.

5. SDNRINIT - An environment variable that existed only in startODL.oom.sh is now part of startODL.sh. The default value is false. When set to true, results in initialization of the ElasticSearch DB with the relevant indices and aliases required for the functioning of SDN-R.

Note: Environment variables used in startODL.sh and their behavior is described in a separate page.


What's Deleted -

  • devicemanager-oran - This feature is now part of O-RAN-SC oam repository and hence removed from ccsdk/features repository of ONAP
  • devicemanager-gran - This feature is now part of O-RAN-SC oam repository and hence removed from ccsdk/features repository of ONAP


  • No labels