...
REQ# | DCAE Commit Status | DCAE Impact Assessment | DCAE JIRA # |
TBC | CertService client integration (replacing init container) + auto certificate reload via SDK Commitment from Nokia |
...
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) | YES | 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)
|
...
Istanbul POC (DCAE impact)
REQ# | DCAE Commit Status | DCAE Impact Assessment | DCAE JIRA # |
REQ-685 - DCAE Transformation to support Helm (Phase2) | YES |
Commitment from AT&T, Nokia, Ericsson, Wipro, Independent, Orange/Samsung (OOM) |
...
REQ# | DCAE Commit Status | DCAE Impact Assesment | DCAE JIRA # |
REQ-443 - CONTINUATION OF CII BADGING SCORE IMPROVEMENTS FOR SILVER LEVEL | YES | 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 include 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 | 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
Istanbul Release Platform Maturity
Refering to 2017-06-28 CII badging for ONAP.pptx and Platform Maturity Requirements (aka Carrier Grade), fill out the table below by indicating the actual level , the targeted level for the current release and the evidences on how you plan to achieve the targeted level.
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 Available | R7 |
Third Party Products Dependencies
R8 | No change for this release | |||
PMSH | API support for Subscription/Filters/Measurement group management | Under review (https://gerrit.onap.org/r/c/dcaegen2/+/121898) | R9 M2 | https://gerrit.onap.org/r/c/dcaegen2/+/121898 |
SliceAnalysis | API support for data aggregation based on NSI/NSSI; this will be consumed by OOF | Reviewed | R9 M2 | NSI/NSSI Selection based on resource occupancy levels |
Third Party Products Dependencies
Third Party Products Third Party Products mean products that are mandatory to provide services for your components. Development of new functionality in third party product may or not be expected. List the Third Party Products (OpenStack, ODL, RabbitMQ, ElasticSearch,Crystal Reports, ...).
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
...
The milestones are defined at the Release Planning: HonoluluIstanbul and all the supporting project agreed to comply with these dates.
...
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 | |||||
0105/0420/2021 2021 - 0106/2117/2021 | DCAE Honolulu Istanbul Sprint 1 (Planning)14 |
| |||
06/1801/22/2021 - 02 07/1115/2021 | DCAE Honolulu Istanbul Sprint 2 (Development) | 15 |
| ||
0207/1216/2021 2021 - 03 08/0426/2021 | DCAE Honolulu Istanbul Sprint 3 (Code Freeze) | 15 | M3 - 2 weeks dev + package finalization (container released)
| ||
0308/0527/2021 2021 - 03 09/2516/2021 | DCAE Honolulu Istanbul Sprint 4 (Integration support)Container Release/artifact) | Finalize containers/jars for Istanbul release and submit patch to OOM for revisions | |||
09/17/2021 - 10/14/2021 | Integration | 15 | M3 - |
|
Documentation, Training
- Highlight the team contributions to the specific document related to he project (Config guide, installation guide...).
- Highlight the team contributions to the overall Release Documentation and training asset
- High level list of documentation, training and tutorials necessary to understand the release capabilities, configuration and operation.
- Documentation includes items such as:
- Installation instructions
- Configuration instructions
- Developer guide
- End User guide
- Admin guide
Honolulu Istanbul Documentation
Other Information
Vendor Neutral
...