Setup related issues

The following fixes were tested on scenario 2 (e.g. External NSSMFs), non-shared slice.

We tested the use case with the following OOM configuration:

  • oom Honolulu with the following changes:

    • SO

      • bpmn-infra at 1.9.0 (in order to fix UUI Slicing Management Section issue)



or



  • oom master from 09-02-2021 (it should be good all version with AAI v23 enabled) with the following changes:

    • AAI (v23 schema should be enabled):

      • aai-schema-service 1.8.6

      • aai-traversal at 1.8.0

    • SO

      • api handler infra at 1.8.1

      • nssmf-adapter at 1.8.0

      • bpmn-infra at 1.8.0

    • SDNC

For configuration, we used the instructions reported in points 2, 3, 4, 5, 6, 7 at Install Minimum Scope for Option 1

For onboarding phase, plese use this guide Template Design for Option2 with the following fix:

  • Fill in the "Service Role" field with the value "ONAP_internal" (in the General section, in SDC ) for the resources: Tn_ONAP_internal_BH

  • Fill in the "Service Role" field with the value "huawei" (in the General section, in SDC ) for the resources: EmbbCn_External, EmbbAn_NF

  • Fill in the "Service Role" field with the value "option2" (in the General section, in SDC ) for the resources: EmbbNst_O2

  • Fill in the "Service Type" field with the value "embb" (in the General section, in SDC ) for the resources: Tn_ONAP_internal_BH, EmbbAn_NF, EmbbCn_External, CST_O2

  • Fill in the "Vendor Name" field with the value "huawei" (in the General section, in SDC ) for the resources: EmbbCn_External_AR, EmbbAn_NF_AR



Issue

Brief description of resolution

Components affected

Workaround

Jira(s)

Status

Issue

Brief description of resolution

Components affected

Workaround

Jira(s)

Status

ServiceProfile 
(Onboarding phase)

ServiceProfile_O2 in the wiki misses the step "Declare ar-invariant and ar-uuid as Input" and fill the Activity Factor param with a value (i.e. 20)
(Point 14 of Template Design for Option2)

DOCS

Declare them as input





AAI Distribution Fails
(Onboarding phase)

Distribution fails into AAI for the resources SliceProfileXXX
(missing Allotted Resource service model)

AAI

Add Slice_AR (the allotted resource componing each SliceProfile) as
service-model into AAI





NST Selection

OOF returns always an empty solution array

OOF



OPTFRA-909: NST Selection fails - 5G e2e Network Slicing use caseClosed

OPTFRA-764: NST selection enhancementsClosed

FIXED



NSI Selection

Camel_to_snake/snake_to_camel schema is wrong

OOF

You will need to change several params into slicing_config.yaml file inside OOF container 

A working slicing_config.yaml is :




You need to restart the OOF docker container once you updated the slicing_config.yaml, you can do it using the following steps,

  • Login to the worker VM where the OOF container is running. You can find the worker node by running (kubectl get pods -n onap -o wide | grep dev-oof)

  • Find the container using docker ps | grep optf-osdf

  • Restart the container using docker restart <container id>





NSI Selection

Policies from WIKI page are wrong. The NSI selection response from OOF does not contain all information in order to create the Slice Management Task properly

DOCS/POLICY

new policies  must be used



and for NSI policies, please use the following:


Follow the points Optimization Policy Creation Steps in order to create and push the new policies (both nsi and nssi).





NSI Selection

subnetCapability.json file is wrong and it should be updated

DOCS/SO

Point 4 of Install Minimum Scope for Option 1 change subnetCapability.json file as following:

{ "AN": { "latency": 5, "maxNumberofUEs": 10, "maxThroughput": 150, "termDensity": "50" }, "CN": { "latency": 1, "maxThroughput": 5, "maxNumberofConns": 6000 }, "TN_FH": { "latency": 10, "maxThroughput": "100" }, "TN_MH": { "latency": 5, "maxThroughput": "50" }, "TN_BH": { "latency": 10, "maxThroughput": 100 }, "AN_NF": { "latency": 5, "maxNumberofUEs": 100, "maxThroughput": "150", "termDensity": "50" } }







UUI does not display "CommunicationService" and"SlicingResouce Management" items

 In the UUI, in "5G Slicing Management" Section,  "Communication Service" and "Slicing Resource Management" items are not retrieved from AAI returning 500 Server error with message:
"5G slicing order query failed!

MSB

You should add a new service for MSB.
Steps:

  • Got to msb https://{{master server ip}}:30284/iui/microservices/default.html

  • Select "Service Discover" from left panel

  • Click "Service Register" button

    • ADD the following info:
      Service Name: aai-business
      Url: /aai/v13/business
      Protocol: REST
      Enable SSL to True
      Version: v13
      Load balancer: round-robin
      Visualranfe: InSystem

    • Add host:
      AAI service ip and port (8443)

  • Save all





Netconf device not mounted to SDN-R

While starting the Netconf servers (Honeycomb), the device mount should happen automatically. 

org.onap.ransim.rest.client.RestClient.sendMountRequestToSdnr(RestClient.java:241)||Exc in post {}
org.springframework.web.client.HttpClientErrorException$Unauthorized: 401 Unauthorized: [no body]

RANSimulator

Username and password to connect with SDN-R need be configured properly. Refer gerrit.onap Code Review - integration/simulators/ran-simulator.git/blob - ransim/docker/docker-compose.yml



Fixed

Certificate error in RansimController

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
        at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:751)
        at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:677)

RANSimulator

Use the jssecacerts cert from sdnc container (var/custom-certs) and place it in ransim package under ransim/docker/config/ransim. It needs  to be replaced as it expires over time.

or


1.Download the SDNR cacerts from browser.

2.Import the cacerts into RANsim 

 keytool -import -noprompt -trustcacerts -alias SNDC -file <certsfile> -keystore /ransim/docker/config/ransim/jssecacerts -storepass changeit

How download cacerts from browser?

  1. Login to firefox browser 

  2. Click on the lock icon in address url

  3. Click on more information

  4. Click on Security then view certificate

  5. Download

     PEM (cert) PEM(chain) from both SDNC and intermediateCA_9







Fixed

Maven CPS compilation error

Maven compilation fails withe the following error message:

mvn --release invalid flag

CPS/CPS-TBDMT

Use the following java version linked to maven :

b@ranvm:~/cps/cps-tbdmt$ java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment (build 13.0.1+9)
OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)










Information about simulators used in the use case: