1 .. This work is licensed under a Creative Commons Attribution 4.0 International License.
10 El-Alto Early-drop focused on technical debts and SECCOM priority work-items.
12 Following is summary of updates done for DCAEGEN2
16 Following platform components were enabled for HTTPS
17 - ConfigBindingService (CBS)
18 - CBS is used by all DCAE MS to fetch DCAE MS configuration from Consul. To mitigate impact for DCAE MS, CBS deployment through OOM/Helm was modified to support CBS on both HTTP and HTTPS. `Design for CBS TLS migration <https://wiki.onap.org/display/DW/TLS+support+for+CBS+-+Migration+Plan>`_
22 All components interfacing with platform components were modified to support TLS interface
25 - DCAE Dashboard deployment migration from cloudify blueprint to OOM/Chart
26 - Dynamic Topic support via Dmaap plugin integration for DataFileCollector MS
27 - Dynamic Topic support via Dmaap plugin integration for PM-Mapper service
28 - CBS client libraries updated to remove consul service lookup
31 With this release, all DCAE platform components has been migrated to helm charts. Following is complete list of DCAE components available part of default ONAP/DCAE installation.
33 - Cloudify Manager (helm chart)
34 - Bootstrap container (helm chart)
35 - Configuration Binding Service (helm chart)
36 - Deployment Handler (helm chart)
37 - Policy Handler (helm chart
38 - Service Change Handler (helm chart)
39 - Inventory API (helm chart)
40 - Dashboard (helm charts)
44 - Threshold Crossing Analytics
46 - PNF-Registration Handler
47 - Holmes Rule Management *
48 - Holmes Engine Management *
49 - Additional resources that DCAE utilizes:
51 - Redis Cluster Database
55 \* These components are delivered by external ONAP project.
57 DCAE also includes below MS which can be deployed on-demand (via Dashboard or Cloudify CLI or CLAMP)
68 - Missing Heartbeat Ms
70 - All DCAE components are designed to support platform maturity requirements.
75 Source code of DCAE components are released under the following repositories on gerrit.onap.org; there is no new component introduced for El-Alto Early-drop.
77 - dcaegen2.analytics.tca
78 - dcaegen2.collectors.snmptrap
79 - dcaegen2.collectors.ves
80 - dcaegen2.collectors.hv-ves
81 - dcaegen2.collectors.datafile
82 - dcaegen2.collectors.restconf
83 - dcaegen2.deployments
84 - dcaegen2.platform.blueprints
85 - dcaegen2.platform.cli
86 - dcaegen2.platform.configbinding
87 - dcaegen2.platform.deployment-handler
88 - dcaegen2.platform.inventory-api
89 - dcaegen2.platform.plugins
90 - dcaegen2.platform.policy-handler
91 - dcaegen2.platform.servicechange-handler
92 - dcaegen2.services.heartbeat
93 - dcaegen2.services.mapper
94 - dcaegen2.services.pm-mapper
95 - dcaegen2.services.prh
96 - dcaegen2.services.son-handler
98 - dcaegen2.services.sdk
100 - ccsdk.platform.plugins
104 * k8splugin can generate deployment name > 63 chars (DCAEGEN2-1667)
105 * CM container loading invalid Cloudify types file (DCAEGEN2-1685)
109 * Healthcheck/Readiness probe VES Collector when authentication is enabled (DCAEGEN2-1594)
114 *Fixed Security Issues*
116 *Known Security Issues*
118 * Unsecured Swagger UI Interface in xdcae-datafile-collector. [`OJSI-28 <https://jira.onap.org/browse/OJSI-28>`_]
119 * Unsecured Swagger UI Interface in xdcae-ves-collector. [`OJSI-30 <https://jira.onap.org/browse/OJSI-30>`_]
120 * In default deployment DCAEGEN2 (xdcae-datafile-collector) exposes HTTP port 30223 outside of cluster. [`OJSI-109 <https://jira.onap.org/browse/OJSI-109>`_]
121 * In default deployment DCAEGEN2 (xdcae-ves-collector) exposes HTTP port 30235 outside of cluster. [`OJSI-116 <https://jira.onap.org/browse/OJSI-116>`_]
122 * In default deployment DCAEGEN2 (dcae-datafile-collector) exposes HTTP port 30262 outside of cluster. [`OJSI-131 <https://jira.onap.org/browse/OJSI-131>`_]
123 * In default deployment DCAEGEN2 (xdcae-dashboard) exposes HTTP port 30418 outside of cluster. [`OJSI-159 <https://jira.onap.org/browse/OJSI-159>`_]
124 * In default deployment DCAEGEN2 (xdcae-tca-analytics) exposes HTTP port 32010 outside of cluster. [`OJSI-161 <https://jira.onap.org/browse/OJSI-161>`_]
125 * In default deployment DCAEGEN2 (dcae-redis) exposes redis port 30286 outside of cluster. [`OJSI-187 <https://jira.onap.org/browse/OJSI-187>`_]
126 * In default deployment DCAEGEN2 (config-binding-service) exposes HTTP port 30415 outside of cluster. [`OJSI-195 <https://jira.onap.org/browse/OJSI-195>`_]
127 * CVE-2019-12126 - DCAE TCA exposes unprotected APIs/UIs on port 32010. [`OJSI-201 <https://jira.onap.org/browse/OJSI-201>`_]
129 *Known Vulnerabilities in Used Modules*
131 DCAE code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The DCAE open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=51282478>`_.
134 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
136 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
138 - `Project Vulnerability Review Table for DCAE <https://wiki.onap.org/pages/viewpage.action?pageId=68540441>`_
143 The following components are upgraded from Dublin/R4.
145 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:2.0.2
146 - Description: DCAE's Cloudify Manager container is based on Cloudify Manager Community Version 19.01.24, which is based on Cloudify Manager 4.5. The container was updated to support TLS.
147 - K8S Bootstrap container:
148 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.6.2
149 - Description: K8s bootstrap container updated to interface with Cloudify using HTTPS; new k8s and Dmaap plugin version included; Dashboard deployment was removed.
150 - Configuration Binding Service:
151 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.5.1
152 - Description: HTTPS support, Image optimization and non-root user
154 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:4.2.0
155 - Description: Update to node10, uninstall workflow updates
156 - Service Change Handler
157 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.3.2
158 - Description: HTTPS inventoryAPI support, container optmization and non-root user
160 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.4.0
161 - Description: HTTPS support, container optmization and non-root user
163 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.2.2
164 - Description : Code optimization, bug fixes, dmaap plugin integration
166 - Docker container tag: onap/org.onap.dcaegen2.services.pm-mapper:1.1.3
167 - Description: Code optimization, bug fixes, dmaap plugin integration
174 :Release Date: 2019-06-06
178 DCAE R4 improves upon previous release with the following new features:
180 - DCAE Platform Enhancement
181 - Multisite K8S cluster deployment support for DCAE services (via K8S plugin)
182 - Support helm chart deployment in DCAE using new Helm cloudify plugin
183 - DCAE Healthcheck enhancement to cover static and dynamic deployments
184 - Dynamic AAF based topic provisioning support through Dmaap cloudify plugin
185 - Dashboard Integration (UI for deployment/verification)
186 - PolicyHandler Enhancement to support new Policy Lifecycle API’s
187 - Blueprint generator tool to simplify deployment artifact creation
188 - Cloudify Manager resiliency
190 - Following new services are delivered with Dublin
196 - BBS Event processor
201 Most platform components has been migrated to helm charts. Following is complete list of DCAE components available part of default ONAP/dcae installation.
202 - Platform components
203 - Cloudify Manager (helm chart)
204 - Bootstrap container (helm chart)
205 - Configuration Binding Service (helm chart)
206 - Deployment Handler (helm chart)
207 - Policy Handler (helm chart
208 - Service Change Handler (helm chart)
209 - Inventory API (helm chart)
210 - Dashboard (Cloudify Blueprint)
214 - Threshold Crossing Analytics
216 - PNF-Registration Handler
217 - Holmes Rule Management *
218 - Holmes Engine Management *
219 - Additional resources that DCAE utilizes:
221 - Redis Cluster Database
225 \* These components are delivered by the Holmes project.
228 Under OOM (Kubernetes) deployment all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster. DCAE R3 includes enhancement to Cloudify Manager plugin (k8splugin) that is capable of expanding a Blueprint node specification written for Docker container to a full Kubernetes specification, with additional enhancements such as replica scaling, sidecar for logging to ONAP ELK stack, registering services to MSB, etc.
230 - All DCAE components are designed to support platform maturity requirements.
235 Source code of DCAE components are released under the following repositories on gerrit.onap.org:
237 - dcaegen2.analytics.tca
238 - dcaegen2.collectors.snmptrap
239 - dcaegen2.collectors.ves
240 - dcaegen2.collectors.hv-ves
241 - dcaegen2.collectors.datafile
242 - dcaegen2.collectors.restconf
243 - dcaegen2.deployments
244 - dcaegen2.platform.blueprints
245 - dcaegen2.platform.cli
246 - dcaegen2.platform.configbinding
247 - dcaegen2.platform.deployment-handler
248 - dcaegen2.platform.inventory-api
249 - dcaegen2.platform.plugins
250 - dcaegen2.platform.policy-handler
251 - dcaegen2.platform.servicechange-handler
252 - dcaegen2.services.heartbeat
253 - dcaegen2.services.mapper
254 - dcaegen2.services.pm-mapper
255 - dcaegen2.services.prh
256 - dcaegen2.services.son-handler
258 - dcaegen2.services.sdk
260 - ccsdk.platform.plugins
266 * Healthcheck/Readiness probe VES Collector when authentication is enabled (DCAEGEN2-1594)
271 *Fixed Security Issues*
273 *Known Security Issues*
275 * Unsecured Swagger UI Interface in xdcae-datafile-collector. [`OJSI-28 <https://jira.onap.org/browse/OJSI-28>`_]
276 * Unsecured Swagger UI Interface in xdcae-ves-collector. [`OJSI-30 <https://jira.onap.org/browse/OJSI-30>`_]
277 * In default deployment DCAEGEN2 (xdcae-datafile-collector) exposes HTTP port 30223 outside of cluster. [`OJSI-109 <https://jira.onap.org/browse/OJSI-109>`_]
278 * In default deployment DCAEGEN2 (xdcae-ves-collector) exposes HTTP port 30235 outside of cluster. [`OJSI-116 <https://jira.onap.org/browse/OJSI-116>`_]
279 * In default deployment DCAEGEN2 (dcae-datafile-collector) exposes HTTP port 30262 outside of cluster. [`OJSI-131 <https://jira.onap.org/browse/OJSI-131>`_]
280 * In default deployment DCAEGEN2 (xdcae-dashboard) exposes HTTP port 30418 outside of cluster. [`OJSI-159 <https://jira.onap.org/browse/OJSI-159>`_]
281 * In default deployment DCAEGEN2 (xdcae-tca-analytics) exposes HTTP port 32010 outside of cluster. [`OJSI-161 <https://jira.onap.org/browse/OJSI-161>`_]
282 * In default deployment DCAEGEN2 (dcae-redis) exposes redis port 30286 outside of cluster. [`OJSI-187 <https://jira.onap.org/browse/OJSI-187>`_]
283 * In default deployment DCAEGEN2 (config-binding-service) exposes HTTP port 30415 outside of cluster. [`OJSI-195 <https://jira.onap.org/browse/OJSI-195>`_]
284 * CVE-2019-12126 - DCAE TCA exposes unprotected APIs/UIs on port 32010. [`OJSI-201 <https://jira.onap.org/browse/OJSI-201>`_]
286 *Known Vulnerabilities in Used Modules*
288 DCAE code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The DCAE open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=51282478>`_.
291 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
293 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
295 - `Project Vulnerability Review Table for DCAE <https://wiki.onap.org/pages/viewpage.action?pageId=51282478>`_
298 **New component Notes**
299 The following components are introduced in R4
302 - Docker container tag: onap/org.onap.ccsdk.dashboard.ccsdk-app-os:1.1.0
303 - Description: Dashboard provides an UI interface for users/operation to deploy and manage service components in DCAE
304 - Blueprint generator
305 - Java artifact : /org/onap/dcaegen2/platform/cli/blueprint-generator/1.0.0/blueprint-generator-1.0.0.jar
306 - Description: Tool to generate the deployment artifact (cloudify blueprints) based on component spec
308 - Docker container tag: onap/org.onap.dcaegen2.collectors.restconfcollector:1.1.1
309 - Description: Provides RESTConf interfaces to events from external domain controllers
310 - VES/Universal Mapper
311 - Docker container tag: onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:1.0.0
312 - Description: Standardizes events recieved from SNMP and RESTConf collector into VES for further processing with DCAE analytics services
314 - Docker container tag: onap/org.onap.dcaegen2.services.pm-mapper:1.0.1
315 - Description: Transforms 3gpp data feed recieved from DMAAP-DR into VES events
316 - BBS Event processor
317 - Docker container tag: onap/org.onap.dcaegen2.services.components.bbs-event-processor:1.0.0
318 - Description: Handles PNF-Reregistration and CPE authentication events and generate CL events
320 - Docker container tag: onap/org.onap.dcaegen2.services.son-handler:1.0.3
321 - Description: Supports PC-ANR optimization analysis and generating CL events output
323 - Docker container tag: onap/org.onap.dcaegen2.services.heartbeat:2.1.0
324 - Description: Generates missing heartbeat CL events based on configured threshold for VES heartbeats/VNF type.
329 The following components are upgraded from R3
331 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.6.2
332 - Description: DCAE's Cloudify Manager container is based on Cloudify Manager Community Version 19.01.24, which is based on Cloudify Manager 4.5.
333 - K8S Bootstrap container:
334 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.4.18
335 - Description: K8s bootstrap container updated to include new plugin and remove DCAE Controller components which have been migrated to Helm chart.
336 - Configuration Binding Service:
337 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.3.0
338 - Description: Code optimization and bug fixes
340 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:4.0.1
341 - Include updates for health and service endpoint check and bug fixes
343 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:5.0.0
344 - Description: Policy Handler supports the new lifecycle API's from Policy framework
345 - Service Change Handler
346 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.5
347 - Description: No update from R3
349 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.2.0
350 - Description: Refactoring and updates for health and service endpoint check
352 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.4.5
353 - Description : Authentication enhancement, refactoring and bug-fixes
354 - Threshold Crossing Analytics
355 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.2
356 - Description: Config updates. Replaced Hadoop VM Cluster based file system with regular host file system; repackaged full TCA-CDAP stack into Docker container; transactional state separation from TCA in-memory to off-node Redis cluster for supporting horizontal scaling.
358 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.1.3
359 - Description : Code optimization, bug fixes, logging and performance improvement
360 - PNF Registrator handler
361 - Docker container tag: onap/org.onap.dcaegen2.services.prh.prh-app-server:1.2.4
362 - Description : Code optimization, SDK integration, PNF-UPDATE flow support
364 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.1.0
365 - Description : Code optimization, bug fixes, and enables SASL for kafka interface
366 - SNMP Trap Collector
367 - Docker container tag: onap/org.onap.dcaegen2.collectors.snmptrap:1.4.0
368 - Description : Code coverage improvements
376 :Release Date: 2019-01-31
378 DCAE R3 Maintenance release includes following fixes
384 Larger files of size 100Kb publish to DR
386 DFC error after running over 12 hours
388 Multiple Fileready notification not handled
390 - HighVolume VES Collector (protobuf/tcp)
392 HV-VES not fully complaint to RTPM protocol (issue with CommonEventHeader.sequence)
394 - VESCollector (http)
396 Issue with VES batch event publish
400 Removing obsolete services configuration
403 The following containers are updated in R3.0.1
406 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.0.5
408 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.0.2
410 - Docker container tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.3.2
414 - An issue related to VESCollector basic authentication was noted and tracked under DCAEGEN2-1130. This configuration is not enabled by default for R3.0.1; and fix will be handled in Dublin
416 - Certificates under onap/org.onap.dcaegen2.deployments.tls-init-container:1.0.0 has expired March'2019 and impacting CL deployment from CLAMP. Follow below workaround to update the certificate
417 kubectl get deployments -n onap | grep deployment-handler
418 kubectl edit deployment -n onap dev-dcaegen2-dcae-deployment-handler
419 Search and change tag onap/org.onap.dcaegen2.deployments.tls-init-container:1.0.0 to onap/org.onap.dcaegen2.deployments.tls-init-container:1.0.3
427 :Release Date: 2018-11-30
431 DCAE R3 improves upon previous release with the following new features:
433 - All DCAE R3 components are delivered as Docker container images. The list of components is as follows.
434 - Platform components
436 - Bootstrap container
437 - Configuration Binding Service
440 - Service Change Handler
445 - Threshold Crossing Analytics
446 - Holmes Rule Management *
447 - Holmes Engine Management *
448 - Additional resources that DCAE utilizes:
450 - Redis Cluster Database
454 \* These components are delivered by the Holmes project.
456 - DCAE R3 supports both OpenStack Heat Orchestration Template based deployment and OOM (Kubernetes) based deployment.
458 - Under Heat based deployment all DCAE component containers are deployed onto a single Docker host VM that is launched from an OpenStack Heat Orchestration Template as part of "stack creation".
459 - Under OOM (Kubernetes) deployment all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
461 - DCAE R3 includes a new Cloudify Manager plugin (k8splugin) that is capable of expanding a Blueprint node specification written for Docker container to a full Kubernetes specification, with additional enhancements such as replica scaling, sidecar for logging to ONAP ELK stack, registering services to MSB, etc.
463 - All DCAE components are designed to support platform maturity requirements.
468 Source code of DCAE components are released under the following repositories on gerrit.onap.org:
471 - dcaegen2.analytics.tca
472 - dcaegen2.collectors
473 - dcaegen2.collectors.snmptrap
474 - dcaegen2.collectors.ves
475 - dcaegen2.collectors.hv-ves
476 - dcaegen2.collectors.datafile
477 - dcaegen2.deployments
479 - dcaegen2.platform.blueprints
480 - dcaegen2.platform.cli
481 - dcaegen2.platform.configbinding
482 - dcaegen2.platform.deployment-handler
483 - dcaegen2.platform.inventory-api
484 - dcaegen2.platform.plugins
485 - dcaegen2.platform.policy-handler
486 - dcaegen2.platform.servicechange-handler
487 - dcaegen2.services.heartbeat
488 - dcaegen2.services.mapper
489 - dcaegen2.services.prh
496 - DCAE utilizes Cloudify Manager as its declarative model based resource deployment engine. Cloudify Manager is an open source upstream technology provided by Cloudify Inc. as a Docker image. DCAE R2 does not provide additional enhancements towards Cloudify Manager's platform maturity.
500 DCAE code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The DCAE open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=28377647>`_.
503 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
505 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
507 - `Project Vulnerability Review Table for DCAE <https://wiki.onap.org/pages/viewpage.action?pageId=41421168>`_
510 **New component Notes**
511 The following components are introduced in R3
514 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.0.4
515 - Description : Bulk data file collector to fetch non-realtime PM data
516 - PNF Registrator handler
517 - Docker container tag: onap/org.onap.dcaegen2.services.prh.prh-app-server:1.1.1
518 - Description : Recieves VES registration event and updates AAI and SO
520 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.0.0
521 - Description : High Volume VES Collector for fetching real-time PM measurement data
522 - SNMP Trap Collector
523 - Docker container tag: onap/org.onap.dcaegen2.collectors.snmptrap:1.4.0
524 - Description : Receives SNMP traps and publishes them to a message router (DMAAP/MR) in json structure
529 The following components are upgraded from R2:
531 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.4.2
532 - Description: R3 DCAE's Cloudify Manager container is based on Cloudify Manager Community Version 18.7.23, which is based on Cloudify Manager 4.3.
533 - Bootstrap container:
534 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.4.5
535 - Description: R3 DCAE no longer uses bootstrap container for Heat based deployment, -- deployment is done through cloud-init scripts and docker-compose specifications. The bootstrap is for OOM (Kubernetes) based deployment.
536 - Configuration Binding Service:
537 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.2.3
538 - Description: Configuration Binding Sevice now supports the new configuration policy format and support for TLS
540 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:3.0.3
542 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:4.4.0
543 - Description: Policy Handler now supports the new configuration policy format and support for TLS
544 - Service Change Handler
545 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.5
546 - Description: Refactoring.
548 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.0.4
549 - Description: Refactoring.
551 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.3.1
552 - Description : Refactoring
553 - Threshold Crossing Analytics
554 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0
555 - Description: Replaced Hadoop VM Cluster based file system with regular host file system; repackaged full TCA-CDAP stack into Docker container; transactional state separation from TCA in-memory to off-node Redis cluster for supporting horizontal scaling.
563 :Release Date: 2018-06-07
567 DCAE R2 improves upon previous release with the following new features:
569 - All DCAE R2 components are delivered as Docker container images. The list of components is as follows.
570 - Platform components
572 - Bootstrap container
573 - Configuration Binding Service
576 - Service Change Handler
581 - Threshold Crossing Analytics
582 - Holmes Rule Management *
583 - Holmes Engine Management *
584 - Additional resources that DCAE utilizes:
586 - Redis Cluster Database
590 \* These components are delivered by the Holmes project and used as a DCAE analytics component in R2.
592 - DCAE R2 supports both OpenStack Heat Orchestration Template based deployment and OOM (Kubernetes) based deployment.
594 - Under Heat based deployment all DCAE component containers are deployed onto a single Docker host VM that is launched from an OpenStack Heat Orchestration Template as part of "stack creation".
595 - Under OOM (Kubernetes) deployment all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
597 - DCAE R2 includes a new Cloudify Manager plugin (k8splugin) that is capable of expanding a Blueprint node specification written for Docker container to a full Kubernetes specification, with additional enhancements such as replica scaling, sidecar for logging to ONAP ELK stack, registering services to MSB, etc.
599 - All DCAE components are designed to support platform maturity requirements.
604 Source code of DCAE components are released under the following repositories on gerrit.onap.org:
607 - dcaegen2.analytics.tca
608 - dcaegen2.collectors
609 - dcaegen2.collectors.snmptrap
610 - dcaegen2.collectors.ves
611 - dcaegen2.deployments
613 - dcaegen2.platform.blueprints
614 - dcaegen2.platform.cli
615 - dcaegen2.platform.configbinding
616 - dcaegen2.platform.deployment-handler
617 - dcaegen2.platform.inventory-api
618 - dcaegen2.platform.plugins
619 - dcaegen2.platform.policy-handler
620 - dcaegen2.platform.servicechange-handler
621 - dcaegen2.services.heartbeat
622 - dcaegen2.services.mapper
623 - dcaegen2.services.prh
630 - DCAE utilizes Cloudify Manager as its declarative model based resource deployment engine. Cloudify Manager is an open source upstream technology provided by Cloudify Inc. as a Docker image. DCAE R2 does not provide additional enhancements towards Cloudify Manager's platform maturity.
634 DCAE code has been formally scanned during build time using NexusIQ and all Critical vulnerabilities have been addressed, items that remain open have been assessed for risk and determined to be false positive. The DCAE open Critical security vulnerabilities and their risk assessment have been documented as part of the `project <https://wiki.onap.org/pages/viewpage.action?pageId=28377647>`_.
637 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
639 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
641 - `Project Vulnerability Review Table for DCAE <https://wiki.onap.org/pages/viewpage.action?pageId=28377647>`_
647 The following components are upgraded from R1:
649 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.3.0
650 - Description: R2 DCAE's Cloudify Manager container is based on Cloudify Manager Community Version 18.2.28, which is based on Cloudify Manager 4.3.
651 - Bootstrap container:
652 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.1.11
653 - Description: R2 DCAE no longer uses bootstrap container for Heat based deployment, -- deployment is done through cloud-init scripts and docker-compose specifications. The bootstrap is for OOM (Kubernetes) based deployment.
654 - Configuration Binding Service:
655 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding:2.1.5
656 - Description: Configuration Binding Sevice now supports the new configuration policy format.
658 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:2.1.5
660 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:2.4.5
661 - Description: Policy Handler now supports the new configuration policy format.
662 - Service Change Handler
663 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.4
664 - Description: Refactoring.
666 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.0.1
667 - Description: Refactoring.
669 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.2.0
670 - Threshold Crossing Analytics
671 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0
672 - Description: Replaced Hadoop VM Cluster based file system with regular host file system; repackaged full TCA-CDAP stack into Docker container; transactional state separation from TCA in-memory to off-node Redis cluster for supporting horizontal scaling.
679 :Release Date: 2017-11-16
684 DCAE is the data collection and analytics sub-system of ONAP. Under ONAP Release 1 the DCAE
685 sub-system includes both platform components and DCAE service components. Collectively the ONAP R1
686 DCAE components support the data collection and analytics functions for the R1 use cases, i.e. vFW,
687 vDNS, vCPU, and vVoLTE.
689 Specifically, DCAE R1 includes the following components:
695 - Platform component docker host
696 - Service component docker host
698 - PostgreSQL database (*)
699 - Platform docker container components
700 - Configuration binding service
702 - Service change handler
707 - Docker container components
708 - VNF Event Streaming (VES) collector
709 - Holmes (engine and rule management) **
710 - CDAP analytics component
711 - Threshold Crossing Analytics (TCA)
713 (*) Note: This component is delivered under the CCSDK project, deployed by DCAE under a single
714 VM configuration as a shared PostgreSQL database for the R1 demos. (CCSDK PostgreSQL supports
715 other deployment configurations not used in the R1 demos.)
716 (**) Note: This component is delivered under the Holmes project and used as a DCAE analytics component
719 Source codes of DCAE are released under the following repositories on gerrit.onap.org:
723 - dcaegen2/analytics/tca
724 - dcaegen2/collectors
725 - dcaegen2/collectors/snmptrap
726 - dcaegen2/collectors/ves
727 - dcaegen2/deployments
729 - dcaegen2/platform/blueprints
730 - dcaegen2/platform/cdapbroker
731 - dcaegen2/platform/cli
732 - dcaegen2/platform/configbinding
733 - dcaegen2/platform/deployment-handler
734 - dcaegen2/platform/inventory-api
735 - dcaegen2/platform/plugins
736 - dcaegen2/platform/policy-handler
737 - dcaegen2/platform/servicechange-handler
743 This is the initial release.
748 - Need to test/integrate into an OpenStack environment other than Intel/Windriver Pod25.
749 - Need to provide a dev configuration DCAE.
754 - The DCAE Bootstrap container needs to have a secret key for accessing VMs that it launches. This key is currently passed in as a Heat template parameter. Tracked by JIRA `DCAEGEN2-178 <https://jira.onap.org/browse/DCAEGEN2-178>`_.>`_.
755 - The RESTful API calls are generally not secure. That is, they are either over http, or https without certificate verification. Once there is an ONAP wide solution for handling certificates, DCAE will switch to https.
760 This is the initial release.
763 **Deprecation Notes**
765 There is a GEN1 DCAE sub-system implementation existing in the pre-R1 ONAP Gerrit system. The GEN1
766 DCAE is deprecated by the R1 release. The DCAE included in ONAP R1 is also known as DCAE GEN2. The
767 following Gerrit repos are voided and already locked as read-only.
771 - dcae/apod/analytics
772 - dcae/apod/buildtools
775 - dcae/collectors/ves
777 - dcae/controller/analytics
778 - dcae/dcae-inventory
781 - dcae/demo/startup/aaf
782 - dcae/demo/startup/controller
783 - dcae/demo/startup/message-router
786 - dcae/operation/utils
787 - dcae/orch-dispatcher
790 - dcae/utils/buildtools
798 - ncomp/sirius/manager
804 SNMP trap collector is seed code delivery only.