Versions Compared

Key

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

...

Guilin Usecases with DCAE impact

REQ#DescriptionDCAE Commit StatusDCAE Impact AssessmentDCAE JIRA #
REQ-3455G OOF SON use case requirements for Guilin releaseYES

SON-Handler enhancement.

Commitment based on WIPRO support

DCAEGEN2-2312
REQ-342E2E Network Slicing requirements for Guilin release

YES

New MS introduction - DES (under DL-Handlers), Slice Analysis MS, PM-Mapper Enhancements 

Commitment based on WIPRO/China Mobile support

DCAEGEN2-1878

DCAEGEN2-2258

REQ-325MDONS Extension in Guilin ReleaseYES7/2 - Using VES Flow (DCAE impact is TO)NA

Following new services will be delivered in R7 to support REQ-342

...

Guilin Features with DCAE Impact

Functional Requirements

REQ#DescriptionDCAE Commit StatusDCAE Impact AssessmentDCAE JIRA #
REQ-381Bulk PM / PM Data Control Extension

YES

PMSH and PM-Mapper enhancements

Commitment based on Ericsson

DCAEGEN2-2164
REQ-327ONAP/3GPP & O-RAN Alignment-Standards Defined Notifications over VES

YES

VESCollector + platform/deployment support via config-map

Commitment based on Nokia 

DCAEGEN2-1769
REQ-326Self Serve Control LoopsYES

MOD updates 
- Nifi backlog reduction
- New MOD UI/catalog (POC)

Commitment based on AT&T

DCAEGEN2-1993
DCAEGEN2-2314 (MOD-POC)
REQ-321CMPv2 Enhancements for R7YES

DCAE Platform (k8splugin, CM/Bootstrap)
Component_spec + Bp-gen
MOD component
OOM revision

Commitment based on Nokia, AT&T

DCAEGEN2-2250
REQ-385IPv4/IPv6 dual stack support in ONAPYES

K8splugin change to support k8s 1.17+  

Commitment based on Nokia

DCAEGEN2-2309

 

Non-Functional Requirement 


REQ#DescriptionTSC PriorityDCAE Commit StatusDCAE Impact AssesmentDCAE JIRA #
REQ-380ONAP container repository (nexus) must not contain upstream docker imagesMUST HAVEYES

Add explicit references to dockerhub or nexus to all images  

Commitment based on Samsung, AT&T

DCAEGEN2-2322
REQ-379ONAP projects must use only approved and verified base images for their containersMUST HAVEStretch-goal

HIGH RISK - Approved base images list NOT CONFIRMED + MULTIPLE DCAE COMPONENT IMPACT
https://wiki.onap.org/display/DW/Database%2C+Java%2C+Python%2C+Docker%2C+Kubernetes%2C+and+Image+Versions

1) Approved base image for NodeJS TBC
2) Policy-handler base image (python:3.6) + python:3.7-alpine
3) Cloudify base image upgrade to newer/latest version (3.6)
4) Bootstrap (centOS) + cli may not be compatiable alpine (python image is possible)
5) MOD components (java/python base image update)
6) NiFi - apache/nifi-registry:0.5.0 version update

Commitment : Multiple companies

DCAEGEN2-2323 
REQ-374ONAP shall use STDOUT for logs collectionPTLStretch-goalMultiple platform components impacts (CBS, DH, PH, Cloudify not complain). May need a generic way to map filebeat container o/p into std out. 
(Long- Stretch goal depending on OOM team support 
DCAEGEN2-2324
REQ-373ONAP must complete update of the Python language (from 2.7 -> 3.8)MUST HAVEYES

Per TSC 2.7->3.8 important; 3.7-3.8 (nice to have) 

Except Cloudify and SNMPTrap - all other DCAE components will be migrated to 3.8. SECCOM approved exception on 7/3 (refer jira)

Commitment based on T-Mobile

DCAEGEN2-2292
REQ-366Containers must crash properly when a failure occursMUST HAVEYES

MEDIUM RISK - Need further assessment on DCAE components impacted 

Commitment based on Ericsson

?

DCAEGEN2-2326
REQ-365Containers must have no more than one main processMUST HAVEYES

MEDIUM RISK - Need further assessment on DCAE components impacted 

Exception required for Cloudify due to upstream dependency. 

Commitment based on Ericsson

?

DCAEGEN2-2327
REQ-364Replace NodePorts with ingress controller as a default deployment optionPTLStretch-goal

Need to be create DCAE jira if OOM team support is confirmed  (may just need to update your tests to use urls instead of IPs)

Impact : DCAE Platfrom helm charts + DCAE Service components deployment (k8splugin for nodeport mapping) + DCAE services dependent on nodeport/API

Resource TBD

NA
REQ-361Continue hardcoded passwords removalMUST HAVEYES

1) Evaluate certInitializer integration impact for DCAE-tls init container
2) Possible impact to K8s plugin  (Need more discussion)

Hardcoded pasword impact :  Cloudify (can be fixed - https://wiki.web.att.com/pages/viewpage.action?spaceKey=ECOMPC&title=Cloudify+Manager+patches+and+fixes) + Bootstrap, DH, Dashboard (can be changed to use secret) 


Commitment based on Samsung/AT&T?

DCAEGEN2-1972
REQ-360Application config should be fully prepared before starting the application containerPTLNO

Okay for service components (as CBS is used); Platform component should be okay. MOD - to be verified (possibly MOD/Nifi container) + Dashboard

NOT Committed
REQ-358No root (superuser) access to database from application containerYESStretch-goal

Need further assesment.  Current list of component impact -  Dashboard/Inventory/TCA-gen2/heartbeat/PM-Mapper/DL-feed/Son-handler

Commitment based on WIPRO

?

/ChinaMobile

DCAEGEN2-2329
REQ-351ONAP must complete update of the java language (from v8 -> v11)MUST HAVEYES

MEDIUM RISK : Due to number of DCAE components impacted. VES-Mapper/RESTConf  - TBC

Some MOD components will need exception (due to NiFI upstream dependency)

Commitment : Multiple companies

DCAEGEN2-2223
REQ-350Each ONAP project shall improve its CII Badging score by improving input validation and documenting it in their CII Badging site.PTLStretch-goal
DCAEGEN2-2332
REQ-349Each ONAP project shall define code coverage improvements and achieve at least 55% code coverageMUST HAVEYES

Already complaint for Frankfurt components; new component/enhancement to adhere

Commitment : Multiple companies

DCAEGEN2-2333
REQ-323Each project will update the vulnerable direct dependencies in their code baseMUST HAVEYESCommitment : Multiple companiesDCAEGEN2-2242


DCAE Backlog Reduction

  • VESCollector Enhancements
    • DCAEGEN2-1483  – Event publish order issue (stretch goal)
    • DCAEGEN2-1484  - Set dynamic partitionkey (stretch goal)
    • DCAEGEN2-608   - Performance/benchmarking
  • DL Handlers Enhacements DCAEGEN2-1849 (stretch goal)
  • DCAE Dashboard Fixes and security updates

Inaddition adhoc platform items from backlog below are targetted for this release also. 


JIRADescriptionCommit Status
DCAEGEN2-1789
DCAEGEN2-2236
Import plugins instead of type files in blueprints
(Blocks DCAEGEN2-2167 cfy validate error)
Yes
CCSDK-2158pgaas_db 1.1.0 type file refers to 1.2.0 pluginYes
DCAEGEN2-2136 Cloudify unable to parse certain micro service policies TBC
DCAEGEN2-2140escaped string in spec file not included on the blueprint generatedYes
DCAEGEN2-2144bp-gen: switch ContainerizedPlatformComponent to ContainerizedServiceComponentYes
CCSDK-2325 & DCAEGEN2-2207 
DCAEGEN2-2262 (bp-gen & runtime)
Cloudify plugin consolidation + nodetype name syncup Yes
DCAEGEN2-2197runtimeAPI defaults pointing to R4 plugins (MOD)Yes
DCAEGEN2-2221Switch to support offline install for OnboardingAPi (MOD)Yes
DCAGEN2-1791K8s plugin - ContainerizedPlatformComponent to ContainerizedServiceComponentYes
To be createdDCAE Healthcheck container - completely dynamic (remove static)Yes
DCAEGEN2-2218DCAE hardcodes certificates in onap/org.onap.dcaegen2.deployments.tls-init-container:2.1.0 Yes
DCAEGEN2-1857dashboard error on logoutYes
DCAEGEN2-1638Dashboard container optimization Yes
DCAEGEN2-2022Improve DH install/uninstall workflow to avoid out of sync conditions with Cloudify (corresponding Dashboard change pending)Yes
To be createdPlugin path/load optimization: Taking release from PATH on raw/plugin repo location (rely on version) and update bootstrap/cloudify buildTBC
DCAEGEN2-2215Allow environment variables to be passed in docker_config (k8s plugin)Yes
DCAEGEN2-1786Eliminate use of Consul service discovery in DCAETBC
DCAEGEN2-2295Sonar coverage for dcaegen2/pluginYes
TBCHelm plugin 3.0 enhancement (new contribution)TBC
DCAEGEN2-2328Genprocessor not recovering from error (DFC spec)Yes
DCAEGEN2-1864DCAE healthcheck improvement for MOD componentsYes
DCAEGEN2-2298Dashboard Java11 supportYes
DCAEGEN2-2296
DCAEGEN2-2297 
Dashboard documentation (missing api in RTD + userguide)Yes


With Guilin release, following components will be deprecated and no longer available part of ONAP DCAE deployments. Corresponding repositories will be marked as RO.

...