...
REQ# | DCAE Commit Status | DCAE Impact Assessment | DCAE JIRA # |
REQ-715 - Bulk PM / PM Data Control Improvements | YES | PMSH enhancement for dynamic filter/subscription change + API enhancements Commitment from Ericsson | |
DCAEGEN2-2703 Add stndDefined domain to HV-VES | YES | Add stndDefined support in HV-VES Commitment from Nokia | DCAEGEN2-2703 |
DCAEGEN2-1483 - VESCollector synchronous handling (Backlog) | VESCollector Enhancements – Event publish order issue Commitment from Nokia | ||
DCAEGEN2-2668 - MOD Enhancements (Backlog) | Stretch | Address backlog items identified from previous release (Catalog/authservice/UI)
|
...
REQ# | DCAE Commit Status | DCAE Impact Assesment | DCAE JIRA # |
REQ-443 - CONTINUATION OF CII BADGING SCORE IMPROVEMENTS FOR SILVER LEVEL | Stretch-goal | Sonar security fixes (RESTConf) CII badging score improvement | DCAEGEN2-2570?2829 |
REQ-439 - CONTINUATION OF PACKAGES UPGRADES IN DIRECT DEPENDENCIES | YES | Tcagen2, DFC, RESTConf, MOD-runtimeAPI, Mapper, PM-Mapper, PRH, SON-Handler, KPI-Computation MS, Slice-Analysis MS | DCAEGEN2-2768 |
REQ-437 - COMPLETION OF PYTHON LANGUAGE UPDATE (v2.7 → v3.8) | YES | HealthCheck container | DCAEGEN2-2737 |
REQ-438 - COMPLETION OF JAVA LANGUAGE UPDATE (v8 → v11) | No |
Exception will be filed with SECCOM for waivers due to upstream (NIFi) dependency | |
REQ-432 - IPv4/IPv6 dual stack support in ONAP | YES | Enhance ONAP common-service template - add IPv4/IPv6 support Commitment from Nokia | OOM-2749 |
...
Platform Maturity (i.e., S3P items) Honolulu Istanbul Release Platform Maturity
Green color → Target level ( details see Platform Maturity below)
- Performance: Level 1
- Stability: Level 2
- Resiliency: Level 2
- Security: Level 1+
- Scalability: Level 1
- Manageability: Level 1+
- Usability: Level 1+
Minimum Viable Product
The MVP of DCAE will As DCAE transformation is underway, two different deployment options will be available. The MVP of DCAE will vary based on deployment choice and will include the necessary subcomponents supporting the primary objectives: meeting platform maturity goals and supporting the use cases.
Helm Deployment (dcaegen2-services)
- VESCollector
- TCA-gen2
- PRH
- HV_VES
Helm/Cloudify Deployment (dcaegen2)
- Cloudify Manager
- Consul (deployed/managed by OOM)
- DeploymentHander
- Policy-Handler
- ServiceChangeHandler
- Inventory-API
- Postgres
- ConfigBinding Service
- Dashboard
...
Jira server ONAP Jira columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery project=dcaegen2 and issuetype in (story) and fixversion = 'Istanbul Release' serverId 425b2b0a-557c-3c0c-b515-579789cceedb
Longer term roadmap
...
Complete DCAE transformation initatives and backlog items.
- DCAE MOD: Support for Helm flow (onboarding and chart generation*)
- DCAE/OOM: Remove consul dependency after all DCAE service are migrated to the latest SDK
- Policy/CLAMP: Continue integration for Control Loop design for Helm-based deployment of DCAE Services*
- DCAE: Chart migration from OOM repo to DCAE & ONAP CI/CD integration for helm chart builds
- Integration: Robot test suites migration to support helm services*
- DCAE: Archive Cloudify and associated handlers/plugins and disable under ONAP deployment
Release Deliverables
Indicate the outcome (Executable, Source Code, Library, API description, Tool, Documentation, Release Note...) of this release.
Deliverable Name | Deliverable Description |
---|---|
Component spec | All ms added into DCAE should provide meta data representation of the component itself; will be used to generate design flow under MOD and enable blueprint generation |
blueprints | Executable/SourceCode |
plugins | SourceCode and wagon files under nexus/raw |
deployment-handler | SourceCode/Docker image |
servicechange-handler | SourceCode/Docker image |
inventory-api | SourceCode/Docker image |
policy-handler | SourceCode/Docker image |
configbinding | SourceCode/Docker image |
ves | SourceCode/Docker image/blueprint/helm charts |
hv-ves-collector | SourceCode/jar/Docker image/blueprint/helm charts |
prh | SourceCode/jar/Docker image/blueprint/helm charts |
dcae-mod | SourceCode/jar/Docker image/Documentation |
tca-gen2 | SourceCode/jar/Docker image/blueprint/helm charts |
Note: Only default platform components and bootstrapped MS is listed on table above. DCAE also include dynamic service components deployed based on usecases. For a complete set of available DCAE MS - refer https://docs.onap.org/projects/onap-dcaegen2/en/latest/sections/release-notes.html#deliverables
...
- AAI: DCAE MS retrieves and updates VNF data from/to AAI
- DMaaP: Message bus for communication with other components in the solution
- Policy/CLAMP - Policy - For managing application configuration policy. CLAMP - For CL flow related MS instantiation and configuration
- OOF - For SON handler support
...
Anyone reading this section should have a good understanding of all the interacting modules.
Target Architecture (REQ-479685)
Platform Maturity
...
Area | Actual Level | Targeted Level for current Release | How, Evidences | Comments |
---|---|---|---|---|
Performance | 1 | 1 |
| |
Stability | 2 | 2 |
| |
Resiliency | 2 | 2 |
| |
Security | 1 | 1+ (Most DCAE components are complaint; will address remaining in Honolulu based on resource availability) |
| |
Scalability | 1 | 1 |
| |
Manageability | 1 | 1+ (Except logging, all other requirements are met) |
| |
Usability | 1 | 1+ |
|
...
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) | |
---|---|---|---|---|---|
SDC model distribution API | API for retrieving TOSCA model of close loop | Currently Available | Currently Available | Link toward the detailed API description | |
Policy Engine | API for retrieving configuration policy updates | Currently Available | Currently Available | NA | |
Policy (PDP) | API to push DCAE MS configuration/policy models | Currently Available | Currently Available | ||
A&AI | API invoked for information enhancements | Currently Available | Currently Available | ||
DMaaP Message Router | API for topic publish / subscribe | Currently Available | Currently Available | ||
DMaaP Bus Controller | DMaaP Bus Controller is a part of DMaaP that provides topic provisioning; this is the API for topic provisioning. | Currently Available | Currently Available | ||
OOF | PCI Optimization API http://{OOF-host}:{port}/api/oof/v1/pci http://{pcims-host}:{port}/callbackUrl Call back URL for SON-MS (to provide PCI optimization results) | Currently Available | Currently Available | ||
ConfigDB | http://{ConfigDB-host/IP}:{port}/SDNCConfigDBAPI/getNbrList/{cellId}/{ts} (Get neighbor list for a cell Id) http://{ConfigDB-host/IP}:{port}/SDNCConfigDBAPI/getPnfName/{cellId}/{ts} (Get the PNF name for a cell Id) | Currently Available | Currently Available | This will be replaced with CPS for Istanbul | |
CPS | Used by SON-handler and/or Slice-Analysis MS | M2 | Currently Available | Currently AvailableR8 M2 |
API Outgoing Dependencies
...
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) | ||
---|---|---|---|---|---|---|
VES Collector | API for VNFs to send VES data | Will be updated for new VES spec (7.2) | Currently Available | No change for this release | ||
DCAE Deployment Handler | NB API for invoking the deployment of DCAE subcomponents | Currently Available | R3 | No change for this release | ||
DCAE Inventory | API for Add/Delete DCAE copy's TOSCA models | Currently Available | R3 | No change for this release | ||
Healthcheck | API for querying DCAE component healthcheck | Currently Available | R4 | No change for this release | ||
DCAE Onboarding API | API for publishing DCAE spec into MOD | Currently Available | R6 | No change for this release | ||
DCAE Inventory | API for CLAMP to retrieve flow information | Currently Available | R6 | No change for this release | ||
Data Extraction Service (DES) | API for data retrieval and simple computation from DL-Handler maintained storages (For R7R8, this will be used by DCAE components such Slice-Analyis MS) and UUI | Currently AvailableAvailable | R8 | No change for this release | ||
PMSH | API support for Subscription/Filters/Measurement group management | R9 M2 | ||||
SliceAnalysis | API support for data aggregation based on NSI/NSSI; this will be consumed by OOF | R9 M2R7 | ||||
Third Party Products Dependencies
...
Name | Description | Version |
---|---|---|
NIFI | Apache NIFI | 1.9.x |
Cloudify Manager | cloudifyplatform/community | 19.01.24cloudifyplatform/community-cloudify-manager-aio:5.1.2 |
Consul | 1.0.0 (version based on OOM)OOM | |
In case there are specific dependencies (Centos 7 vs Ubuntu 16. Etc.) list them as well.
...
Risk identified | Mitigation Plan | Contingency Plan |
---|---|---|
With Cloudify 3.x support releated by Cloudify under 5.1.1, DCAE CM pod upgrade is targetted for H release. This will be major upgrade requiring extensive regression. For any issues identified - may need to coordinate with Cloudify which could span beyond H release timeframe | Based on severity of issue - we'll assess if new continairs can be released for H release or if need to be withheld. | None |
Due to upstream dependency on NIFI project, some of MOD (NiFI) components (designtool/gen-processor/nifi-registry) will remain in java 8 | Continue Guilin Honolulu version |
Resources
Please see the INFO.yaml files associated with each repo as the authoritative sources of information. https://gerrit.onap.org/r/admin/repos/q/filter:dcae
...
Date | Sprint | #No of days | Deliverable |
---|---|---|---|
Key dates for Hononolu Istanbul release - M1 - 105/1120, M2 - 106/2117, M3 - 2/25. RC0 - 3/1108/26, M4- 09/16, RC - 10/14,Signoff - 410/128 | |||
01/04/2021 - 01/21/2021 | DCAE Honolulu Sprint 1 (Planning) | 14 | Finalize DCAE scope and committment |
01/22/2021 - 02/11/2021 | DCAE Honolulu Sprint 2 (Development) | 15 |
|
02/12/2021 - 03/04/2021 | DCAE Honolulu Sprint 3 (Code Freeze) | 15 | M3 - 2 weeks dev + package finalization (container released)
|
03/05/2021 - 03/25/2021 | DCAE Honolulu Sprint 4 (Integration support) | 15 | M3 -
|
...