BBS Meeting Notes (Frankfurt)
2020.04.28
DCAE:
Issues with jenkins job (jjb template), working with LFN IT team. This is not a blocker for BBS.
Integration testing:
RC1 is scheduled for April 30. See https://lists.onap.org/g/onap-release/message/1603
Closure of Swisscom Lab on Apr 30
Lab set up in UNH-IOL
2020.04.21
No meeting. LFN Technical Event
Update: Setting up ONAP RC0 in Swisscom lab for BBS integration testing before RC1
New hosts file: BBS Swisscom Lab
2020.04.14
No meeting
Waiting on RC0 in order to start E2E integration testing in the labs
2020.04.07
No meeting
Waiting on RC0 in order to start E2E integration testing in the labs
2020.03.31
- DCAE
Issues with bbs-ep blueprint and jenkins job
- Policy
APEX policies in BBS repo: https://git.onap.org/integration/usecases/bbs/tree/policy/apex/json
To be tested in Frankfurt RC0
- SDNC
- Integration testing
BBS use case repo: https://git.onap.org/integration/usecases/bbs/tree/
ONAP master not in a healthy state, many last minute changes before RC0
Problems with NBI, SO
Difficult to do integration testing for now
RC0 scheduled for Apr 2: TSC 2020-03-26
- Documentation
2020.03.24 (no meeting)
- DCAE
Issues with cloudify manager in Swisscom Lab, slow response in CLI - solution: both bootstrap and cloudify manager pods were restarted
Please update the installation steps for BBS-ep here: BBS Documentation (Frankfurt)
Issues deploying VES mapper and RESTCONF Collector due to k8splugin and cloudify types versions. See JIRA issues below
- Policy
@Former user (Deleted) status update? error handling in BBS APEX policy (Status: Code has been merged to gitlab (https://gitlab.com/onap-bbs/bbs-apex-policy/-/tree/e233588388f13261116648f7ee90a57a543b0082). Need to test and verify)
- SDNC
Updated SDNC DGs (https://gitlab.com/onap-bbs/bbs-sdnc-dg)
New errors in Swisscom lab when storing AccessConnectivity and InternetProfile in AAI 20200318_sdnc-karaf.log.zip
@Rahul Tamrkar any update?
The JSON payload of the createInternetProfile API call towards the Edge SDN M&C needs to have s/c-vlan values as int and not string
- Integration Testing
Edge SDN M&C in Swisscom lab was updated to make the mac address optional when creating the InternetProfile. See this commit: https://gitlab.com/onap-bbs/vbng/commit/2cae2accf18feb87af1aa29f4746bb2608f41b0a
ONAP master is available in Swisscom lab, see new hosts file here: BBS Swisscom Lab
BBS related configs were applied (SO, DCAE, SDNC, Policy, DMaaP...)
ToDo: BBS service needs to be modeled in SDC and distributed
TSC approved the creation of BBS repository: TSC 2020-03-19
The repository has been created: https://git.onap.org/integration/usecases/bbs/
RC0 is still planned for Mar 26. It's unlikely we can do all integration tests before that date, especially when code is still being pushed to master
2020.03.17
- DCAE
@Stavros Kanarakis status update: bbs-event-processor.
Working on blueprints, not a blocking issue for testing. To be finished before RC0.
- Policy
@Former user (Deleted) status update? error handling in bbs APEX policy
- SDNC
Decision on SDNC DGs and metadata ownership: https://groups.io/g/onap-bbs/message/677
C/S-VLAN: as explained by Tim during the call, there might be different interpretations for C/S-VLAN depending on where in the network are being used. We can differentiate between:
1) C-VLAN between the ONT-NNI and OLT UNI (access-uni-cvlan)
2) S/C-VLAN on the OLT-NNI side (access-nni-cvlan, access-nni-svlan)
3) S/C-VLAN on the BNG UNI side (edge-nni-cvlan, edge-nni-svlan)
In BBS Frankfurt, we don't work with case 1), and assume that cases 2) and 3) have the same value. In future, if we want to align with BBF's WT-411, we may need to add the 3 cases to service metadata and differentiate between access-uni-cvlan, access-nni-cvlan, access-nni-svlan, edge-nni-cvlan, edge-nni-svlan.
The VLAN values that we store in AAI (svlan, cvlan) are the ones of edge-nni-cvlan, edge-nni-svlan, and they are used as an input when creating the InternetProfile resource
Repository in gitlab for SDNC DG https://gitlab.com/onap-bbs/bbs-sdnc-dg , need to add latest version of DGs
@Rahul Tamrkar Status update Huawei DGs ?
- Integration testing
Lab presence may be restricted due to COVID-19, testing could be limited
Remote access is still working
Installation of ONAP master is ongoing in parallel to current ElAlto release
Need to clarify whether RC0 will also be delayed
2020.03.10
- ExtAPI
https in NBI. No updates w.r.t how to adapt BBS portal
- DCAE
Issue with Jenkins job, not a blocking issue
Blueprint for cloudify can be provided after M4
Basic testing is done, no errors
New version of k8s plugin needed v1.7.2 in swisscom lab
- SO
- Policy
to improve exception handling when accessConnectivity creation fails
- Integration Testing
Pnf relocation testing in Swisscom lab. Some issues need to be solved before the next test round (see https://groups.io/g/onap-bbs/message/665):
Issues with VES event not reaching ONAP (to be checked in DMaaP logs. Events may be dropped somewhere else, e.g. RESTCONF collector, VES mapper)
Issue with InternetProfile creation -> need to change SDNC DG, string to int for c/s-vlan (SDNC)
Issue writing metadatum (SDNC) -> to be further investigated
2020.03.03
- ExtAPI
No update on https://groups.io/g/onap-bbs/message/656. More info after M4
- SDNC DG
New logs 20200227_pnf_relocation_2.zip
@Prakash E to implement logic to handle service instance metadata in Huawei DGs during next week. See https://open.rocket.chat/channel/onap-bbs-public?msg=dnbZ4sAp5RxsN5fd6
CreateAccessConnectivity DG already contains the logic to create service instance metadata. No change needed
DeleteAccessConnectivity DG needs to implement the deletion of service instance metadata related to AccessConnectivity (check code of CreateAccessConnectivity DG to fetch the list of metadata to be deleted)
CreateInternetProfile DG already contains the logic to create service instance metadata. No change needed
ChangeInternetProfile DG needs to implement the deletion of service instance metadata related to InternetProfile and the creation of the service instance metadata related to InternetProfile with the new values.
DeleteInternetProfile DG needs to implement the deletion of service instance metadata related to InternetProfile (check code of CreateInternetProfile DG to fetch the list of metadata to be deleted)
Remove Access SDN M&C credentials from sdnc log file when creating or deleting the AccessConnectivity resource
NEW: use 'int' and not 'string' for c/s vlan in json payload when creating/modifying the internetProfile instance
..."s_vlan":1000,
"c_vlan":100
...
- SO
- DCAE
Status update on BBS-ep: looks good for M4, but still some changes needed. Tested in ElAlto release in Swisscom lab.
DCAEGEN2-2088: PRH error after PNF relocationClosed still open
- Policy
@Former user (Deleted) to improve exception handling when accessConnectivity creation fails
- Integration testing
@Morgan Richomme to initiate the process to get a dedicated repo for the BBS use case artefacts (DGs, policy, service model...)
Setting up master branch in Swisscom Lab after M4
UNH-IOL lab is also available for BBS testing. Will coordinate the ONAP setup after M4 with @Lincoln Lavoie
@dbalsige @David Perez Caparros to run E2E tests with real ONT/OLT devices in Swisscom lab
@David Perez Caparros to review the use case documentation by M4. See https://lists.onap.org/g/onap-discuss/message/20159
2020.02.25
Notes
- ExtAPI
To use https in Frankfurt: https://groups.io/g/onap-bbs/message/656 --> we need to update BBS portal
- SDNC DG
logs pnf relocation: 20200224_pnf_reregistration_logs.zip
- SO
Testing of simplified BBS model
- DCAE
Continue testing BBS-ep, documentation needed
- Policy
Onboarded using new APEX framework, working ok
- Integration testing
2020.02.18
Notes
- SDNC DG
Missing remote_id value in bbs-access-connectivity-create.json. Change committed: SDNC-1021: Move BBS logic from network-topology-operation to vnf-topology-operation DGClosed
Error sending the request: Exception while posting http request to client javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
Solved SDNC-179: Failed to make HTTPS connection from SDNC to 3rd party controllerClosed
kubectl exec -ti dev-sdnc-sdnc-0 -n onap -- bash openssl s_client -connect 172.30.0.55:26335 # copy server certificate and paste in /tmp/<CA_CERT_NAME>.crt sudo keytool -importcert -file /tmp/<CA_CERT_NAME>.crt -alias <CA_CERT_NAME>_key -keystore truststore.onap.client.jks -storepass adminadmin keytool -list -keystore truststore.onap.client.jks -storepass adminadmin | grep <CA_CERT_NAME>
- SO
Set correct resquest-action in SDNC request by modifying the VNF_PARAM_XSD value to 'AccessConnectivity' or 'InternetProfile' in SO's catalogdb.vnf_recipe (see BBS Documentation (Frankfurt)#SO)
SO-2611: Fix CreateSDNCNetworkResource.updateResourceInput() for BBS use caseClosed
- DCAE
Testing ongoing
Additional tests needed after SDK update
- Policy
New BBS apex policy successfully tested with CPE Authentication
Policy version will be updated to 1.0.2
PNF relocation will be tested later, after the new issue with PRH is solved
New policy models will be uploaded to https://gitlab.com/onap-bbs/bbs-apex-policy
- Integration testing
Successful service creation: 20200216_bbs_service_logs.zip
PNF relocation fails in PRH:
org.onap.dcaegen2.services.prh.tasks.ScheduledTasks |2020-02-18T10:34:46.476Z |WARN |Chain of tasks have been aborted due to errors in PRH workflow | |org.onap.dcaegen2.services.sdk.rest.services.adapters.http.exceptions.HttpException: Request failed for URL 'https://aai.onap.svc.cluster.local:8443/aai/v12/network/pnfs/pnf/business/customers/customer/f94c7606-31ef-4aef-8305-4a3cdc32ae18/service-subscriptions/service-subscription/BBS E2E Service/service-instances/service-instance/9e71a477-7d70-4027-ad39-fdeaad485cb5'. Response code: 400 Bad Request
ONAP demo vs dedicated BBS use case repository. See https://lists.onap.org/g/onap-discuss/message/19997
Testing in UNH-IOL with Nokia equipment/controller
Action Items
2020.02.11
Notes
- SDNC DG
Installed the modified vnf-topology-operation DG, which includes the CreateAccessConnectivityInstance action, provided by@Ravi Prakash : mod_vnf-topology-dgs.zip
- SO
So far, the PNF registration timeout cannot be reproduced (SO-2608: Issue with PNF_READY timeout for PNF PnPClosed)
Error in CreateSDNCNetworkResource recipe. Log file: so-debug.log
Modified the CreateSDNCNetworkResource.groovy to include the right resource names in Swisscom lab:
- DCAE update
SDK upgrade ongoing
Unit tests OK
Next: Integration-tests (CSIT)
ToDo: new documentation (readthedocs Frankfurt)
- Policy update
testing session needed
- Integration testing update
Action items
2020.02.04
Notes
- Swisscom lab:
ONAP ElAlto is up again
- New SDNC DG:
SDNC-1021: Move BBS logic from network-topology-operation to vnf-topology-operation DGClosed
Ran 1st test of new DGs in Swisscom lab
Feedback from @Prakash E: SO is triggering vnf-topology-operation DG with svc-action as "create" and request-action as "createnetworkinstance". Since request-action "createnetworkinstance" is not present in vnf-topology-operation, it's returned without calling any corresponding BBS DGs
We may need changes in the SO BPMN recipe "CreateSDNCNetworkResource" or in the vnf-topology-operation SDNC DG
- SO:
We need to double check the PNF READY timeout issue in Swisscom lab and provide logs in SO-2608: Issue with PNF_READY timeout for PNF PnPClosed
Closed https://lf-onap.atlassian.net/browse/SO-1994, we did not see this issue happening again in El Alto release
- DCAE:
https://lf-onap.atlassian.net/browse/DCAEGEN2-2047 > the effort due to the new introduced changes in DCAE SDK is bigger than expected, but still feasible to implement by M4
https://lf-onap.atlassian.net/browse/DCAEGEN2-1583 > the scope of the task has been reduced in Frankfurt
- Policy:
We cannot keep BBS APEX policy in ONAP's Policy repository. It was agreed in R4 that use case code will not be a part of the platform repos.
New repository in gitlab for BBS APEX policy: https://gitlab.com/onap-bbs/apex-policy
Closed ticket https://lf-onap.atlassian.net/browse/POLICY-2333
Once the policy is ready, we need to consider moving the policy code to https://gerrit.onap.org/r/admin/repos/demo
Action items:
2020.01.28
Notes
- New SDNC DG:
SDNC-1021: Move BBS logic from network-topology-operation to vnf-topology-operation DGClosed
Moved HUAWEI branch from network-topology-operation to vnf-topology-operation (@Prakash E )
Installed in Swisscom lab for testing. Tests are pending due to issues with ONAP installation
New SDNC DGs: dgs.zip
- Issues SO:
SO-2609: Delete E2E service instance with PNF resource(s)Open
SO-2611: Fix CreateSDNCNetworkResource.updateResourceInput() for BBS use caseClosed
- Issues DCAE
@Stavros Kanarakis to create JIRA tasks related to BBS-ep
- Integration testing
No recommendation on which library/framework to use for a mock 3rd party controller from the Integration team
We can start with our BBS's edge controller implementation and evaluate the option to make it generic and use it for Access. The mock should reply to CRUD calls coming from SDNC (AccessConnectivity, InternetProfile) and generate VES events (PNF registration, CPE authentication).
@Tim Carey to draft a proposal including CDS for 3rd party controllers in March (not for Frankfurt)
Lab in UNH-IOL. No update for now