...
Guilin Usecases with DCAE impact
REQ# | Description | DCAE Commit Status | DCAE Impact Assessment | DCAE JIRA # |
REQ-345 | 5G OOF SON use case requirements for Guilin release | YES | SON-Handler enhancement. Commitment based on WIPRO support | DCAEGEN2-2312 |
REQ-342 | E2E 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-2258 |
REQ-325 | MDONS Extension in Guilin Release | YES | 7/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# | Description | DCAE Commit Status | DCAE Impact Assessment | DCAE JIRA # |
REQ-381 | Bulk PM / PM Data Control Extension | YES | PMSH and PM-Mapper enhancements Commitment based on Ericsson | DCAEGEN2-2164 |
REQ-327 | ONAP/3GPP & O-RAN Alignment-Standards Defined Notifications over VES | YES | VESCollector + platform/deployment support via config-map Commitment based on Nokia | DCAEGEN2-1769 |
REQ-326 | Self Serve Control Loops | YES | MOD updates Commitment based on AT&T | DCAEGEN2-1993 DCAEGEN2-2314 (MOD-POC) |
REQ-321 | CMPv2 Enhancements for R7 | YES | DCAE Platform (k8splugin, CM/Bootstrap) Commitment based on Nokia, AT&T | DCAEGEN2-2250 |
REQ-385 | IPv4/IPv6 dual stack support in ONAP | YES | K8splugin change to support k8s 1.17+ Commitment based on Nokia | DCAEGEN2-2309 |
Non-Functional Requirement
REQ# | Description | TSC Priority | DCAE Commit Status | DCAE Impact Assesment | DCAE JIRA # |
REQ-380 | ONAP container repository (nexus) must not contain upstream docker images | MUST HAVE | YES | Add explicit references to dockerhub or nexus to all images Commitment based on Samsung, AT&T | DCAEGEN2-2322 |
REQ-379 | ONAP projects must use only approved and verified base images for their containers | MUST HAVE | Stretch-goal | HIGH RISK - Approved base images list NOT CONFIRMED + MULTIPLE DCAE COMPONENT IMPACT Commitment : Multiple companies | DCAEGEN2-2323 |
REQ-374 | ONAP shall use STDOUT for logs collection | PTL | Stretch-goal | Multiple 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-373 | ONAP must complete update of the Python language (from 2.7 -> 3.8) | MUST HAVE | YES | 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-366 | Containers must crash properly when a failure occurs | MUST HAVE | YES | MEDIUM RISK - Need further assessment on DCAE components impacted Commitment based on Ericsson |
DCAEGEN2-2326 | ||||
REQ-365 | Containers must have no more than one main process | MUST HAVE | YES | MEDIUM RISK - Need further assessment on DCAE components impacted Exception required for Cloudify due to upstream dependency. Commitment based on Ericsson |
DCAEGEN2-2327 | |||||
REQ-364 | Replace NodePorts with ingress controller as a default deployment option | PTL | Stretch-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) Resource TBD | NA |
REQ-361 | Continue hardcoded passwords removal | MUST HAVE | YES | 1) Evaluate certInitializer integration impact for DCAE-tls init container Commitment based on Samsung/AT&T? | DCAEGEN2-1972 |
REQ-360 | Application config should be fully prepared before starting the application container | PTL | NO | 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-358 | No root (superuser) access to database from application container | YES | Stretch-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-351 | ONAP must complete update of the java language (from v8 -> v11) | MUST HAVE | YES | 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-350 | Each ONAP project shall improve its CII Badging score by improving input validation and documenting it in their CII Badging site. | PTL | Stretch-goal | DCAEGEN2-2332 | |
REQ-349 | Each ONAP project shall define code coverage improvements and achieve at least 55% code coverage | MUST HAVE | YES | Already complaint for Frankfurt components; new component/enhancement to adhere Commitment : Multiple companies | DCAEGEN2-2333 |
REQ-323 | Each project will update the vulnerable direct dependencies in their code base | MUST HAVE | YES | Commitment : Multiple companies | DCAEGEN2-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.
JIRA | Description | Commit Status |
DCAEGEN2-1789 DCAEGEN2-2236 | Import plugins instead of type files in blueprints (Blocks DCAEGEN2-2167 cfy validate error) | Yes |
CCSDK-2158 | pgaas_db 1.1.0 type file refers to 1.2.0 plugin | Yes |
DCAEGEN2-2136 | Cloudify unable to parse certain micro service policies | TBC |
DCAEGEN2-2140 | escaped string in spec file not included on the blueprint generated | Yes |
DCAEGEN2-2144 | bp-gen: switch ContainerizedPlatformComponent to ContainerizedServiceComponent | Yes |
CCSDK-2325 & DCAEGEN2-2207 DCAEGEN2-2262 (bp-gen & runtime) | Cloudify plugin consolidation + nodetype name syncup | Yes |
DCAEGEN2-2197 | runtimeAPI defaults pointing to R4 plugins (MOD) | Yes |
DCAEGEN2-2221 | Switch to support offline install for OnboardingAPi (MOD) | Yes |
DCAGEN2-1791 | K8s plugin - ContainerizedPlatformComponent to ContainerizedServiceComponent | Yes |
To be created | DCAE Healthcheck container - completely dynamic (remove static) | Yes |
DCAEGEN2-2218 | DCAE hardcodes certificates in onap/org.onap.dcaegen2.deployments.tls-init-container:2.1.0 | Yes |
DCAEGEN2-1857 | dashboard error on logout | Yes |
DCAEGEN2-1638 | Dashboard container optimization | Yes |
DCAEGEN2-2022 | Improve DH install/uninstall workflow to avoid out of sync conditions with Cloudify (corresponding Dashboard change pending) | Yes |
To be created | Plugin path/load optimization: Taking release from PATH on raw/plugin repo location (rely on version) and update bootstrap/cloudify build | TBC |
DCAEGEN2-2215 | Allow environment variables to be passed in docker_config (k8s plugin) | Yes |
DCAEGEN2-1786 | Eliminate use of Consul service discovery in DCAE | TBC |
DCAEGEN2-2295 | Sonar coverage for dcaegen2/plugin | Yes |
TBC | Helm plugin 3.0 enhancement (new contribution) | TBC |
DCAEGEN2-2328 | Genprocessor not recovering from error (DFC spec) | Yes |
DCAEGEN2-1864 | DCAE healthcheck improvement for MOD components | Yes |
DCAEGEN2-2298 | Dashboard Java11 support | Yes |
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.
...