blob: 6dbc270d58550424e01e260c89312a305871d423 [file] [log] [blame]
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
Vijay VK5e1694c2019-10-09 17:11:04 +01002.. http://creativecommons.org/licenses/by/4.0
VENKATESH KUMARf85484a2021-02-08 10:49:23 -05003.. Copyright (c) 2017-2021 AT&T Intellectual Property. All rights reserved.
Aric Gardner9fc74a62020-04-09 10:51:40 -07004.. _release_notes:
Lusheng Ji72c4fba2017-10-10 18:12:22 +00005
VENKATESH KUMAR64559742020-04-29 18:53:53 -04006
7
8==================
VENKATESH KUMAR7cfaea22020-04-22 17:31:32 -04009DCAE Release Notes
10==================
Lusheng Ji72c4fba2017-10-10 18:12:22 +000011
VENKATESH KUMAR64559742020-04-29 18:53:53 -040012.. contents::
13 :depth: 2
14..
15
VENKATESH KUMARa052dac2020-08-18 17:43:04 -040016
VENKATESH KUMARf85484a2021-02-08 10:49:23 -050017
18.. ===================================
19.. * * * GUILIN MAINTENANCE * * *
20.. ===================================
21
22
23Version: 7.0.1
24==============
25
26Abstract
27--------
28
29This document provides the release notes for the Guilin Maintenance release
30
31
32Summary
33-------
34
35This maintenance release is primarily to resolve bugs identified during Guilin release testing.
36
37
38Release Data
39------------
40
41+--------------------------------------+--------------------------------------+
42| **Project** | DCAE |
43| | |
44+--------------------------------------+--------------------------------------+
45| **Docker images** | onap/org.onap.dcaegen2.collectors |
46| | .hv-ves.hv-collector-main:1.5.1 |
47+--------------------------------------+--------------------------------------+
48| **Release designation** | Guilin Maintenance Release |
49| | |
50+--------------------------------------+--------------------------------------+
vv770d5844ba92021-04-23 20:00:18 +000051| **Release date** | 2021/04/19 |
VENKATESH KUMARf85484a2021-02-08 10:49:23 -050052| | |
53+--------------------------------------+--------------------------------------+
54
55New features
56------------
57
58None
59
60**Bug fixes**
61
62- `DCAEGEN2-2516 <https://jira.onap.org/browse/DCAEGEN2-2516>`_ HV-VES Pod recovery when config-fetch fails
63- `OOM-2641 <https://jira.onap.org/browse/OOM-2641>`_ Fix DCAEMOD paths based on Guilin ingress template
64
65**Known Issues**
66
67Same as Guilin Release
68
69
VENKATESH KUMAR647eade2020-10-29 11:30:28 -040070.. ========================
71.. * * * GUILIN * * *
72.. ========================
73
74
75Version: 7.0.0
76==============
77
78
79Abstract
80--------
81
82This document provides the release notes for Guilin release.
83
84Summary
85-------
86
87Following DCAE components are available with default ONAP/DCAE installation.
88
89 - Platform components
90
91 - Cloudify Manager (helm chart)
92 - Bootstrap container (helm chart)
93 - Configuration Binding Service (helm chart)
94 - Deployment Handler (helm chart)
95 - Policy Handler (helm chart
96 - Service Change Handler (helm chart)
97 - Inventory API (helm chart)
98 - Dashboard (helm chart)
99
100 - Service components
101
102 - VES Collector
103 - HV-VES Collector
104 - PNF-Registration Handler
105 - Docker based Threshold Crossing Analytics (TCA-Gen2)
106 - Holmes Rule Management *
107 - Holmes Engine Management *
108
109 - Additional resources that DCAE utilizes deployed using ONAP common charts:
110
111 - Postgres Database
112 - Mongo Database
113 - Redis Cluster Database
114 - Consul Cluster
115
116Below service components (mS) are available to be deployed on-demand.
117
118 - SNMPTrap Collector
119 - RESTConf Collector
120 - DataFile Collector
121 - PM-Mapper
122 - BBS-EventProcessor
123 - VES Mapper
124 - Heartbeat mS
125 - SON-Handler
126 - PM-Subscription Handler
127 - DataLake Handler (Admin and Feeder)
128 - Slice Analysis
Kai6c9735a2020-11-13 17:03:52 +0800129 - DataLake Extraction Service
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400130
131 Notes:
132
133 \* These components are delivered by the Holmes project.
134
135
136
137Under OOM (Kubernetes) all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster. DCAE platform components are deployed using Helm charts. DCAE service components are deployed using Cloudify blueprints. DCAE provides a Cloudify Manager plugin (k8splugin) that is capable of expanding a Cloudify blueprint node specification for a service component to a full Kubernetes specification, with additional enhancements such as replica scaling, sidecar for logging to ONAP ELK stack, registering services to MSB, etc.
138
139
140Release Data
141------------
142
143+--------------------------------------+--------------------------------------------------------+
144| **DCAE Project** | |
145| | |
146+--------------------------------------+--------------------------------------------------------+
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500147| **Docker images** | Refer :any:`Deliverable <guilin_deliverable>` |
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400148| | |
149+--------------------------------------+--------------------------------------------------------+
150| **Release designation** | 7.0.0 Guilin |
151| | |
152+--------------------------------------+--------------------------------------------------------+
153| **Release date** | 2020-11-19 |
154| | |
155+--------------------------------------+--------------------------------------------------------+
156
157
158New features
159------------
160
VENKATESH KUMAR9d4f9c72020-11-16 09:37:31 -0500161- DCAE Enhancements
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400162
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500163 - Cloudify Container upgraded with new base image; plugins load optimized (DCAEGEN2-2236, DCAEGEN2-2207, DCAEGEN2-2262)
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400164 - Bootstrap container optimization (DCAEGEN2-1791)
165 - MOD/Runtime – Enable configuration for dynamic topic support (DCAEGEN2-1996)
166 - MOD/OnboardingAPI - Support for offline install (DCAEGEN2-2221)
167 - DCAE Dashboard UI Optimization and bugfixes (DCAEGEN2-2223, DCAEGEN2-2364,DCAEGEN2-1638,DCAEGEN2-2298, DCAEGEN2-1857)
168 - Blueprint generator tool and K8Splugin enhancement to support External Certificate (DCAEGEN2-2250)
169 - K8S v1.17 support through DCAE Cloudify K8S plugins (DCAEGEN2-2309)
170 - Python 3.8 support enabled for several DCAE components - Heartbeat mS, PMSH mS, MOD/DistriubtorAPI mS, MOD/OnboardingAPI mS, Policy Library (DCAEGEN2-2292)
171 - Java 11 upgrade complete for following modules - RESTConf, PM-Mapper, DFC, VES-Mapper, SON-handler, TCA-gen2, DL-Feeder, InventoryAPI, ServiceChangeHandler, MOD/RuntimeAPI, MOD/Bp-gen (DCAEGEN2-2223)
172 - Hardcoded password removed from OOM charts - Cloudify, Bootstrap, DeploymentHandler, Dashboard; now managed dynamically through K8S secret (DCAEGEN2-1972, DCAEGEN2-1975)
173 - Best practice compliance
174 - STDOUT log compliance for DCAE Containers (DCAEGEN2-2324)
175 - No more than one main process (DCAEGEN2-2327/REQ-365)
176 - Container must crash when failure is noted (DCAEGEN2-2326/REQ-366)
177 - All containers must run as non-root (REQ-362)
178 - Code coverage >55% (DCAEGEN2-2333)
179 - All Vulnerability identified by SECCOM has been resolved (DCAEGEN2-2242)
180
181
182- Following new services are delivered this release
183
184 - Event Processors
Kai6c9735a2020-11-13 17:03:52 +0800185 - DataLake Extraction Service
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400186
187 - Analytics/RCA
188 - Slice Analysis MS
189
190.. _guilin_deliverable:
191
192Deliverables
193------------
194
195Software Deliverables
196
197.. csv-table::
198 :header: "Repository", "SubModules", "Version & Docker Image (if applicable)"
199 :widths: auto
200
201 "dcaegen2/analytics/tca-gen2", "", "onap/org.onap.dcaegen2.analytics.tca-gen2.dcae-analytics-tca-web:1.2.1"
202 "dcaegen2/collectors/datafile", "", "onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.4.3"
203 "dcaegen2/collectors/hv-ves", "", "onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.5.0"
204 "dcaegen2/collectors/restconf", "", "onap/org.onap.dcaegen2.collectors.restconfcollector:1.2.2"
205 "dcaegen2/collectors/snmptrap", "", "onap/org.onap.dcaegen2.collectors.snmptrap:2.0.3"
VENKATESH KUMAR9d4f9c72020-11-16 09:37:31 -0500206 "dcaegen2/collectors/ves", "", "onap/org.onap.dcaegen2.collectors.ves.vescollector:1.7.9"
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400207 "dcaegen2/deployments", "cm-container", "onap/org.onap.dcaegen2.deployments.cm-container:3.3.4"
208 "dcaegen2/deployments", "consul-loader-container", "onap/org.onap.dcaegen2.deployments.consul-loader-container:1.0.0"
209 "dcaegen2/deployments", "dcae-k8s-cleanup-container", "onap/org.onap.dcaegen2.deployments.dcae-k8s-cleanup-container:1.0.0"
210 "dcaegen2/deployments", "healthcheck-container", "onap/org.onap.dcaegen2.deployments.healthcheck-container:2.1.0"
211 "dcaegen2/deployments", "multisite-init-container", "onap/org.onap.dcaegen2.deployments.multisite-init-container:1.0.0"
212 "dcaegen2/deployments", "tls-init-container", "onap/org.onap.dcaegen2.deployments.tls-init-container:2.1.0"
213 "dcaegen2/platform", "mod/onboardingapi", "onap/org.onap.dcaegen2.platform.mod.onboardingapi:2.12.3"
214 "dcaegen2/platform", "mod/distributorapi", "onap/org.onap.dcaegen2.platform.mod.distributorapi:1.1.0"
215 "dcaegen2/platform", "mod/designtool", "onap/org.onap.dcaegen2.platform.mod.designtool-web:1.0.2"
216 "dcaegen2/platform", "mod/genprocessor", "onap/org.onap.dcaegen2.platform.mod.genprocessor-http:1.0.2"
217 "dcaegen2/platform", "mod/genprocessor", "onap/org.onap.dcaegen2.platform.mod.genprocessor-job:1.0.2"
218 "dcaegen2/platform", "mod/designtool/mod-registry", "onap/org.onap.dcaegen2.platform.mod.mod-registry:1.0.0"
219 "dcaegen2/platform", "mod/runtimeapi", "onap/org.onap.dcaegen2.platform.mod.runtime-web:1.1.1"
220 "dcaegen2/platform", "adapter/acumos", "onap/org.onap.dcaegen2.platform.adapter.acumos:1.0.3"
221 "dcaegen2/platform/blueprints", "", "onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:2.1.8"
222 "dcaegen2/platform/configbinding", "", "onap/org.onap.dcaegen2.platform.configbinding:2.5.3"
223 "dcaegen2/platform/deployment-handler", "", "onap/org.onap.dcaegen2.platform.deployment-handler:4.4.1"
224 "dcaegen2/platform/inventory-api", "", "onap/org.onap.dcaegen2.platform.inventory-api:3.5.1"
225 "dcaegen2/platform/policy-handler", "", "onap/org.onap.dcaegen2.platform.policy-handler:5.1.0"
226 "dcaegen2/platform/servicechange-handler", "", "onap/org.onap.dcaegen2.platform.servicechange-handler:1.4.0"
227 "dcaegen2/services", "components/datalake-handler", "onap/org.onap.dcaegen2.services.datalakefeeder:1.1.0"
228 "dcaegen2/services", "components/datalake-handler", "onap/org.onap.dcaegen2.services.datalakeadminui:1.1.0"
229 "dcaegen2/services", "components/datalake-handler", "onap/org.onap.dcaegen2.services.datalake.exposure.service:1.1.0"
230 "dcaegen2/services", "components/pm-subscription-handler", "onap/org.onap.dcaegen2.services.pmsh:1.1.2"
231 "dcaegen2/services", "components/slice-analysis-ms", "onap/org.onap.dcaegen2.services.components.slice-analysis-ms:1.0.1"
232 "dcaegen2/services", "components/bbs-event-processor", "onap/org.onap.dcaegen2.services.components.bbs-event-processor:2.0.1"
233 "dcaegen2/services/heartbeat", "", "onap/org.onap.dcaegen2.services.heartbeat:2.1.1"
234 "dcaegen2/services/mapper", "", "onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:1.1.0"
235 "dcaegen2/services/pm-mapper", "", "onap/org.onap.dcaegen2.services.pm-mapper:1.4.1"
236 "dcaegen2/services/prh", "", "onap/org.onap.dcaegen2.services.prh.prh-app-server:1.5.4"
237 "dcaegen2/services/son-handler", "", "onap/org.onap.dcaegen2.services.son-handler:2.1.2"
238 "dcaegen2/platform", "mod/bpgenerator", "Blueprint Generator 1.5.2 (jar)"
239 "dcaegen2/services/sdk", "", "DCAE SDK 1.4.3 (jar)"
240 "ccsdk/dashboard", "", "onap/org.onap.ccsdk.dashboard.ccsdk-app-os:1.4.0"
241
242
243Known Limitations, Issues and Workarounds
244-----------------------------------------
245
246 * BPGenerator yaml Fixes are different for yaml file and string (DCAEGEN2-2489)
VENKATESH KUMAR9d4f9c72020-11-16 09:37:31 -0500247 * Slice Analysis - Avoid removal of data when insufficient samples are present (DCAEGEN2-2509)
VENKATESH KUMAR45c6fbf2020-11-18 12:38:28 -0500248 * HV-VES - Pod recovery when config-fetch fails (DCAEGEN2-2516)
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400249
250
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400251*System Limitations*
252
253None
254
255*Known Vulnerabilities*
256
257None
258
259*Workarounds*
260
261Documented under corresponding jira if applicable.
262
263Security Notes
264--------------
265
266*Fixed Security Issues*
267 Listed above
268
269*Known Security Issues*
270
271 None
272
273
274*Known Vulnerabilities in Used Modules*
275
276 None
277
278DCAE 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>`_.
279
280Test Results
281------------
282
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500283 - `DCAE R7 Pairwise Test <https://wiki.onap.org/display/DW/DCAE+Pair+Wise+Testing+for+Guilin+Release>`_
284 - `DCAE MOD R7 Test <https://wiki.onap.org/display/DW/DCAE+R7+Testplan>`_
VENKATESH KUMAR647eade2020-10-29 11:30:28 -0400285
286
287References
288----------
289
290For more information on the ONAP Guilin release, please see:
291
292#. `ONAP Home Page`_
293#. `ONAP Documentation`_
294#. `ONAP Release Downloads`_
295#. `ONAP Wiki Page`_
296
297
298.. _`ONAP Home Page`: https://www.onap.org
299.. _`ONAP Wiki Page`: https://wiki.onap.org
300.. _`ONAP Documentation`: https://docs.onap.org
301.. _`ONAP Release Downloads`: https://git.onap.org
302
303Quick Links:
304
305 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
306 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
307
308
309
310
VENKATESH KUMARa052dac2020-08-18 17:43:04 -0400311.. ======================================
312.. * * * EL-ALTO MAINTENANCE * * *
313.. ======================================
314
315
316Version: 5.0.2
317==============
318
319Abstract
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500320--------
VENKATESH KUMARa052dac2020-08-18 17:43:04 -0400321
322This document provides the release notes for the El-Alto Maintenance release
323
324
325Summary
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500326-------
VENKATESH KUMARa052dac2020-08-18 17:43:04 -0400327
328This maintenance release is primarily to update expired certificates
329from original El-Alto released TLS-init container.
330
331This patch is not required for Frankfurt release (and beyond) as certificates are dynamically
332retrieved from AAF at deployment time for all DCAE components.
333
334Release Data
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500335------------
VENKATESH KUMARa052dac2020-08-18 17:43:04 -0400336
337+--------------------------------------+--------------------------------------+
338| **Project** | DCAE |
339| | |
340+--------------------------------------+--------------------------------------+
341| **Docker images** | onap/org.onap.dcaegen2.deployments |
342| | .tls-init-container:1.0.4 |
343+--------------------------------------+--------------------------------------+
344| **Release designation** | El-Alto Maintenance Release |
345| | |
346+--------------------------------------+--------------------------------------+
347| **Release date** | 2020/08/24 |
348| | |
349+--------------------------------------+--------------------------------------+
350
351New features
352------------
353
354None
355
356**Bug fixes**
357
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500358- `DCAEGEN2-2206 <https://jira.onap.org/browse/DCAEGEN2-2206>`_ DCAE TLS Container : Address certificate expiration
VENKATESH KUMARa052dac2020-08-18 17:43:04 -0400359
360**Known Issues**
361Same as El-Alto Release
362
363
364
VENKATESH KUMARb938a122020-07-23 17:41:31 -0400365.. ======================================
366.. * * * FRANKFURT MAINTENANCE * * *
367.. ======================================
368
369
370Version: 6.0.1
371==============
372
373Abstract
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500374--------
VENKATESH KUMARb938a122020-07-23 17:41:31 -0400375
376This document provides the release notes for the Frankfurt Maintenance release
377
378
379Summary
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500380-------
VENKATESH KUMARb938a122020-07-23 17:41:31 -0400381
382The focus of this release is to correct issues found on Frankfurt release.
383
384Release Data
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500385------------
VENKATESH KUMARb938a122020-07-23 17:41:31 -0400386
387+--------------------------------------+--------------------------------------+
388| **Project** | DCAE |
389| | |
390+--------------------------------------+--------------------------------------+
391| **Docker images** | onap/org.onap.dcaegen2.services. |
392| | son-handler:2.0.4 |
393+--------------------------------------+--------------------------------------+
394| **Release designation** | Frankfurt Maintenance Release 1 |
395| | |
396+--------------------------------------+--------------------------------------+
VENKATESH KUMARa052dac2020-08-18 17:43:04 -0400397| **Release date** | 2020/08/17 |
VENKATESH KUMARb938a122020-07-23 17:41:31 -0400398| | |
399+--------------------------------------+--------------------------------------+
400
401New features
402------------
403
404None
405
406**Bug fixes**
407
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500408- `DCAEGEN2-2249 <https://jira.onap.org/browse/DCAEGEN2-2249>`_ SON-Handler: Fix networkId issue while making call to oof
409- `DCAEGEN2-2216 <https://jira.onap.org/browse/DCAEGEN2-2216>`_ SON-Handler: Change Policy notification to align with policy component updates
VENKATESH KUMARb938a122020-07-23 17:41:31 -0400410
411**Known Issues**
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500412
VENKATESH KUMARb938a122020-07-23 17:41:31 -0400413Same as Frankfurt Release
414
415
416
417
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400418.. ===========================
419.. * * * FRANKFURT * * *
420.. ===========================
421
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400422
423Version: 6.0.0
424==============
425
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400426
VENKATESH KUMAR7cfaea22020-04-22 17:31:32 -0400427Abstract
428--------
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400429
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400430This document provides the release notes for the Frankfurt release.
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400431
VENKATESH KUMAR7cfaea22020-04-22 17:31:32 -0400432Summary
433-------
434
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400435Following DCAE components are available with default ONAP/DCAE installation.
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400436
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400437 - Platform components
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400438
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400439 - Cloudify Manager (helm chart)
440 - Bootstrap container (helm chart)
441 - Configuration Binding Service (helm chart)
442 - Deployment Handler (helm chart)
443 - Policy Handler (helm chart
444 - Service Change Handler (helm chart)
445 - Inventory API (helm chart)
446 - Dashboard (helm chart)
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400447
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400448 - Service components
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400449
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400450 - VES Collector
451 - Threshold Crossing Analytics (TCA/CDAP)
452 - HV-VES Collector
453 - PNF-Registration Handler
454 - Docker based Threshold Crossing Analytics (TCA-Gen2)
455 - Holmes Rule Management *
456 - Holmes Engine Management *
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400457
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400458 - Additional resources that DCAE utilizes deployed using ONAP common charts:
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400459
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400460 - Postgres Database
461 - Mongo Database
462 - Redis Cluster Database
463 - Consul Cluster
464
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400465Below service components (mS) are available to be deployed on-demand.
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400466
VENKATESH KUMARc790dcb2020-04-02 23:39:28 -0400467 - SNMPTrap Collector
468 - RESTConf Collector
469 - DataFile Collector
470 - PM-Mapper
471 - BBS-EventProcessor
472 - VES Mapper
473 - Heartbeat mS
474 - SON-Handler
475 - PM-Subscription Handler
476
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400477 Notes:
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400478
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400479 \* These components are delivered by the Holmes project.
480
481
482
483Under OOM (Kubernetes) deployment all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster. DCAE platform components are deployed using Helm charts. DCAE service components are deployed using Cloudify blueprints. DCAE provides a Cloudify Manager plugin (k8splugin) that is capable of expanding a Cloudify blueprint node specification for a service component to a full Kubernetes specification, with additional enhancements such as replica scaling, sidecar for logging to ONAP ELK stack, registering services to MSB, etc.
484
485
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400486Release Data
487------------
488
489+--------------------------------------+--------------------------------------------------------+
490| **DCAE Project** | |
491| | |
492+--------------------------------------+--------------------------------------------------------+
493| **Docker images** |Refer :any:`Deliverable <frankfurt_deliverable>` |
494| | |
495+--------------------------------------+--------------------------------------------------------+
496| **Release designation** | 6.0.0 frankfurt |
497| | |
498+--------------------------------------+--------------------------------------------------------+
499| **Release date** | 2020-06-04 |
500| | |
501+--------------------------------------+--------------------------------------------------------+
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400502
503
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400504New features
505------------
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400506
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400507- DCAE Platform Enhancement
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400508
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400509 - Introduction of Microservice and Onboarding Design (MOD) platform
510 - Policy Notification support for DCAE components
511 - Dynamic AAF certificate creation during component instantiation
512 - Helm chart optimization to control each platform component separate
513 - Dashboard Optimization
514 - Blueprint generator tool to simplify deployment artifact creation
515
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400516
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400517- Following new services are delivered this release
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400518
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400519 - Event Processors
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400520
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400521 - PM Subscription Handler
522 - DataLake Handlers
523 - Analytics/RCA
524
525 - TCA-GEN2
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400526
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400527 - Acumos Adapter (PoC)
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400528
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400529.. _frankfurt_deliverable:
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400530
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400531Deliverables
532------------
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400533
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400534Software Deliverables
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400535
536.. csv-table::
537 :header: "Repository", "SubModules", "Version & Docker Image (if applicable)"
538 :widths: auto
539
540 "dcaegen2/analytics/tca-gen2", "", "onap/org.onap.dcaegen2.analytics.tca-gen2.dcae-analytics-tca-web:1.0.1"
541 "dcaegen2/collectors/datafile", "", "onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.3.0"
542 "dcaegen2/collectors/hv-ves", "", "onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.4.0"
543 "dcaegen2/collectors/restconf", "", "onap/org.onap.dcaegen2.collectors.restconfcollector:1.1.1"
544 "dcaegen2/collectors/snmptrap", "", "onap/org.onap.dcaegen2.collectors.snmptrap:2.0.3"
545 "dcaegen2/collectors/ves", "", "onap/org.onap.dcaegen2.collectors.ves.vescollector:1.5.4"
546 "dcaegen2/deployments", "cm-container", "onap/org.onap.dcaegen2.deployments.cm-container:2.1.0"
547 "dcaegen2/deployments", "consul-loader-container", "onap/org.onap.dcaegen2.deployments.consul-loader-container:1.0.0"
548 "dcaegen2/deployments", "dcae-k8s-cleanup-container", "onap/org.onap.dcaegen2.deployments.dcae-k8s-cleanup-container:1.0.0"
VENKATESH KUMARe64d2d62020-04-06 18:55:10 -0400549 "dcaegen2/deployments", "healthcheck-container", "onap/org.onap.dcaegen2.deployments.healthcheck-container:1.3.1"
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400550 "dcaegen2/deployments", "multisite-init-container", "onap/org.onap.dcaegen2.deployments.multisite-init-container:1.0.0"
551 "dcaegen2/deployments", "redis-cluster-container", "onap/org.onap.dcaegen2.deployments.redis-cluster-container:1.0.0"
552 "dcaegen2/deployments", "tca-cdap-container", "onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.2.2"
553 "dcaegen2/deployments", "tls-init-container", "onap/org.onap.dcaegen2.deployments.tls-init-container:2.1.0"
554 "dcaegen2/platform", "mod/onboardingapi", "onap/org.onap.dcaegen2.platform.mod.onboardingapi:2.12.1"
555 "dcaegen2/platform", "mod/distributorapi", "onap/org.onap.dcaegen2.platform.mod.distributorapi:1.0.1"
556 "dcaegen2/platform", "mod/designtool", "onap/org.onap.dcaegen2.platform.mod.designtool-web:1.0.2"
557 "dcaegen2/platform", "mod/genprocessor", "onap/org.onap.dcaegen2.platform.mod.genprocessor-http:1.0.1"
558 "dcaegen2/platform", "mod/genprocessor", "onap/org.onap.dcaegen2.platform.mod.genprocessor-job:1.0.1"
559 "dcaegen2/platform", "mod/designtool/mod-registry", "onap/org.onap.dcaegen2.platform.mod.mod-registry:1.0.0"
VENKATESH KUMARe64d2d62020-04-06 18:55:10 -0400560 "dcaegen2/platform", "mod/runtimeapi", "onap/org.onap.dcaegen2.platform.mod.runtime-web:1.0.3"
VENKATESH KUMARa2aa5162020-05-11 18:16:51 -0400561 "dcaegen2/platform/blueprints", "", "onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.12.6"
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400562 "dcaegen2/platform/configbinding", "", "onap/org.onap.dcaegen2.platform.configbinding:2.5.2"
563 "dcaegen2/platform/deployment-handler", "", "onap/org.onap.dcaegen2.platform.deployment-handler:4.3.0"
564 "dcaegen2/platform/inventory-api", "", "onap/org.onap.dcaegen2.platform.inventory-api:3.4.1"
565 "dcaegen2/platform/policy-handler", "", "onap/org.onap.dcaegen2.platform.policy-handler:5.1.0"
566 "dcaegen2/platform/servicechange-handler", "", "onap/org.onap.dcaegen2.platform.servicechange-handler:1.3.2"
VENKATESH KUMARe64d2d62020-04-06 18:55:10 -0400567 "dcaegen2/services", "components/datalake-handler", "onap/org.onap.dcaegen2.services.datalakefeeder:1.0.2"
568 "dcaegen2/services", "components/datalake-handler", "onap/org.onap.dcaegen2.services.datalakeadminui:1.0.2"
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400569 "dcaegen2/services", "components/pm-subscription-handler", "onap/org.onap.dcaegen2.services.pmsh:1.0.3"
570 "dcaegen2/services", "components/bbs-event-processor", "onap/org.onap.dcaegen2.services.components.bbs-event-processor:2.0.0"
571 "dcaegen2/services/heartbeat", "", "onap/org.onap.dcaegen2.services.heartbeat:2.1.0"
572 "dcaegen2/services/mapper", "", "onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:1.0.1"
573 "dcaegen2/services/pm-mapper", "", "onap/org.onap.dcaegen2.services.pm-mapper:1.3.1"
574 "dcaegen2/services/prh", "", "onap/org.onap.dcaegen2.services.prh.prh-app-server:1.5.2"
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400575 "dcaegen2/services/son-handler", "", "onap/org.onap.dcaegen2.services.son-handler:2.0.2"
576 "dcaegen2/platform", "adapter/acumos", "onap/org.onap.dcaegen2.platform.adapter.acumos:1.0.2"
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400577 "dcaegen2/platform", "mod/bpgenerator", "Blueprint Generator 1.3.1 (jar)"
578 "dcaegen2/services/sdk", "", "DCAE SDK 1.3.5 (jar)"
579 "ccsdk/dashboard", "", "onap/org.onap.ccsdk.dashboard.ccsdk-app-os:1.3.2"
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400580
581
582Known Limitations, Issues and Workarounds
583-----------------------------------------
584
585 * Blueprint generator escape char issue (DCAEGEN2-2140)
586 * TCAgen2 Policy configuration support (DCAEGEN2-2198)
587 * TCA/CDAP config refresh causes duplicate events (DCAEGEN2-2241)
588
589
590
591*System Limitations*
592
593None
594
595*Known Vulnerabilities*
596
597None
598
599*Workarounds*
600
601Documented under corresponding jira if applicable.
602
603Security Notes
604--------------
605
606*Fixed Security Issues*
607
608 * Unsecured Swagger UI Interface in xdcae-ves-collector. [`OJSI-30 <https://jira.onap.org/browse/OJSI-30>`_]
609 * In default deployment DCAEGEN2 (xdcae-ves-collector) exposes HTTP port 30235 outside of cluster. [`OJSI-116 <https://jira.onap.org/browse/OJSI-116>`_]
610 * In default deployment DCAEGEN2 (xdcae-dashboard) exposes HTTP port 30418 outside of cluster. [`OJSI-159 <https://jira.onap.org/browse/OJSI-159>`_]
611 * In default deployment DCAEGEN2 (dcae-redis) exposes redis port 30286 outside of cluster. [`OJSI-187 <https://jira.onap.org/browse/OJSI-187>`_]
612 * In default deployment DCAEGEN2 (config-binding-service) exposes HTTP port 30415 outside of cluster. [`OJSI-195 <https://jira.onap.org/browse/OJSI-195>`_]
613
614
615*Known Security Issues*
616
617 None
618
619
620*Known Vulnerabilities in Used Modules*
621
622 None
623
624DCAE 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>`_.
625
626Test Results
627------------
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400628
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500629 - `DCAE R6 Pairwise Test <https://wiki.onap.org/display/DW/DCAE+Pair+Wise+Testing+for+Frankfurt+Release>`_
630 - `DCAE MOD R6 Test <https://wiki.onap.org/display/DW/DCAE+MOD+Test+Plan>`_
VENKATESH KUMAR7cfaea22020-04-22 17:31:32 -0400631
632
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400633References
634----------
635
636For more information on the ONAP Frankfurt release, please see:
637
638#. `ONAP Home Page`_
639#. `ONAP Documentation`_
640#. `ONAP Release Downloads`_
641#. `ONAP Wiki Page`_
642
643
644.. _`ONAP Home Page`: https://www.onap.org
645.. _`ONAP Wiki Page`: https://wiki.onap.org
646.. _`ONAP Documentation`: https://docs.onap.org
647.. _`ONAP Release Downloads`: https://git.onap.org
648
649Quick Links:
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400650
VENKATESH KUMAR7cfaea22020-04-22 17:31:32 -0400651 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
652 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
VENKATESH KUMARcfb11092020-04-02 12:27:00 -0400653
VENKATESH KUMAR3e2bb4c2020-05-13 16:21:54 -0400654
655.. =========================
656.. * * * EL-ALTO * * *
657.. =========================
658
659
Vijay VK09589ca2019-10-08 04:47:17 +0100660Version: 5.0.1
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400661==============
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400662
Vijay VK09589ca2019-10-08 04:47:17 +0100663The offical El-Alto release (rolls up all 5.0.0 early drop deliverables) focused on technical debts and SECCOM priority work-items.
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400664
665Following is summary of updates done for DCAEGEN2
666
667**Security**
668
669Following platform components were enabled for HTTPS
670 - ConfigBindingService (CBS)
671 - 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>`_
672 - Cloudify Manager
673 - InventoryAPI
Vijay VK09589ca2019-10-08 04:47:17 +0100674 - Non-root container process (ConfigBindingService, InventoryAPI, ServiceChangeHandler, HV-VES, PRH, Son-handler)
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400675
676All components interfacing with platform components were modified to support TLS interface
677
678**Miscellaneous**
679 - DCAE Dashboard deployment migration from cloudify blueprint to OOM/Chart
680 - Dynamic Topic support via Dmaap plugin integration for DataFileCollector MS
Krzysztof Opasiak4c97a552019-10-23 21:52:36 +0200681 - Dynamic Topic support via Dmaap plugin integration for PM-Mapper service
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400682 - CBS client libraries updated to remove consul service lookup
Krzysztof Opasiak4c97a552019-10-23 21:52:36 +0200683 - Image Optimization (ConfigBindingService, InventoryAPI, ServiceChangeHandler, HV-VES, PRH, Son-handler)
Vijay VK09589ca2019-10-08 04:47:17 +0100684
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400685
686
687With 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.
688 - Platform components
689 - Cloudify Manager (helm chart)
690 - Bootstrap container (helm chart)
691 - Configuration Binding Service (helm chart)
692 - Deployment Handler (helm chart)
693 - Policy Handler (helm chart
694 - Service Change Handler (helm chart)
695 - Inventory API (helm chart)
696 - Dashboard (helm charts)
697 - Service components
698 - VES Collector
699 - SNMP Collector
700 - Threshold Crossing Analytics
701 - HV-VES Collector
702 - PNF-Registration Handler
703 - Holmes Rule Management *
704 - Holmes Engine Management *
705 - Additional resources that DCAE utilizes:
706 - Postgres Database
707 - Redis Cluster Database
708 - Consul Cluster *
709
710 Notes:
711 \* These components are delivered by external ONAP project.
712
713DCAE also includes below MS which can be deployed on-demand (via Dashboard or Cloudify CLI or CLAMP)
714
715 - Collectors
716 - RESTConf collector 
717 - DataFile collector
718 - Event Processors
719 - VES Mapper
720 - 3gpp PM-Mapper
721 - BBS Event processor
722 - Analytics/RCA
723 - SON-Handler
Krzysztof Opasiak4c97a552019-10-23 21:52:36 +0200724 - Missing Heartbeat Ms
725
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400726- All DCAE components are designed to support platform maturity requirements.
727
728
729**Source Code**
730
731Source 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.
732 - dcaegen2
733 - dcaegen2.analytics.tca
734 - dcaegen2.collectors.snmptrap
735 - dcaegen2.collectors.ves
736 - dcaegen2.collectors.hv-ves
737 - dcaegen2.collectors.datafile
738 - dcaegen2.collectors.restconf
739 - dcaegen2.deployments
740 - dcaegen2.platform.blueprints
741 - dcaegen2.platform.cli
742 - dcaegen2.platform.configbinding
743 - dcaegen2.platform.deployment-handler
744 - dcaegen2.platform.inventory-api
745 - dcaegen2.platform.plugins
746 - dcaegen2.platform.policy-handler
747 - dcaegen2.platform.servicechange-handler
748 - dcaegen2.services.heartbeat
749 - dcaegen2.services.mapper
750 - dcaegen2.services.pm-mapper
751 - dcaegen2.services.prh
752 - dcaegen2.services.son-handler
753 - dcaegen2.services
754 - dcaegen2.services.sdk
755 - dcaegen2.utils
756 - ccsdk.platform.plugins
757 - ccsdk.dashboard
758
759**Bug Fixes**
760 * k8splugin can generate deployment name > 63 chars (DCAEGEN2-1667)
761 * CM container loading invalid Cloudify types file (DCAEGEN2-1685)
762
763
764**Known Issues**
Krzysztof Opasiak4c97a552019-10-23 21:52:36 +0200765 * Healthcheck/Readiness probe VES Collector when authentication is enabled (DCAEGEN2-1594)
766
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400767**Security Notes**
768
769*Fixed Security Issues*
Krzysztof Opasiak4c97a552019-10-23 21:52:36 +0200770 * Unsecured Swagger UI Interface in xdcae-datafile-collector. [`OJSI-28 <https://jira.onap.org/browse/OJSI-28>`_]
Vijay VK5e1694c2019-10-09 17:11:04 +0100771 * In default deployment DCAEGEN2 (xdcae-datafile-collector) exposes HTTP port 30223 outside of cluster. [`OJSI-109 <https://jira.onap.org/browse/OJSI-109>`_]
772 * In default deployment DCAEGEN2 (xdcae-tca-analytics) exposes HTTP port 32010 outside of cluster. [`OJSI-161 <https://jira.onap.org/browse/OJSI-161>`_]
773 * In default deployment DCAEGEN2 (dcae-datafile-collector) exposes HTTP port 30262 outside of cluster. [`OJSI-131 <https://jira.onap.org/browse/OJSI-131>`_]
774 * CVE-2019-12126 - DCAE TCA exposes unprotected APIs/UIs on port 32010. [`OJSI-201 <https://jira.onap.org/browse/OJSI-201>`_]
Vijay VK09589ca2019-10-08 04:47:17 +0100775
776*Known Security Issues*
Vijay VK09589ca2019-10-08 04:47:17 +0100777 * Unsecured Swagger UI Interface in xdcae-ves-collector. [`OJSI-30 <https://jira.onap.org/browse/OJSI-30>`_]
778 * In default deployment DCAEGEN2 (xdcae-ves-collector) exposes HTTP port 30235 outside of cluster. [`OJSI-116 <https://jira.onap.org/browse/OJSI-116>`_]
Vijay VK09589ca2019-10-08 04:47:17 +0100779 * In default deployment DCAEGEN2 (xdcae-dashboard) exposes HTTP port 30418 outside of cluster. [`OJSI-159 <https://jira.onap.org/browse/OJSI-159>`_]
780 * In default deployment DCAEGEN2 (dcae-redis) exposes redis port 30286 outside of cluster. [`OJSI-187 <https://jira.onap.org/browse/OJSI-187>`_]
781 * In default deployment DCAEGEN2 (config-binding-service) exposes HTTP port 30415 outside of cluster. [`OJSI-195 <https://jira.onap.org/browse/OJSI-195>`_]
782
783*Known Vulnerabilities in Used Modules*
784
785DCAE 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>`_.
786
787Quick Links:
788 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
789
790 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
791
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500792 - `Project Vulnerability Review Table for DCAE (El-Alto Maintenance) <https://wiki.onap.org/pages/viewpage.action?pageId=68540441>`_
Vijay VK09589ca2019-10-08 04:47:17 +0100793
794
795**Upgrade Notes**
796
797The following components are upgraded from Dublin/R4 and El-Alto EarlyDrop deliverables.
798 - K8S Bootstrap container:
799 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.6.4
800 - Description: K8s bootstrap container updated to interface with Cloudify using HTTPS; new k8s and Dmaap plugin version included; Dashboard deployment was removed.
801 - Configuration Binding Service:
802 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.5.2
803 - Description: HTTPS support, Image optimization and non-root user
804 - Inventory API
805 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.4.0
806 - Description: HTTPS support, container optmization and non-root user
807 - DataFile Collector
808 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.2.3
809 - Description : Code optimization, bug fixes, dmaap plugin integration
810 - SON Handler MS
811 - Docker container tag: onap/org.onap.dcaegen2.services.son-handler:1.1.1
812 - Description : Image optimization, bug fixes, CBS integration
813 - VES Adapter/Mapper MS
814 - Docker container tag: onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:1.0.1
815 - Description : Image optimization & CBS periodic polling
816 - PRH MS
817 - Docker container tag: onap/org.onap.dcaegen2.services.prh.prh-app-server:1.3.1
818 - Description : Code optimization, bug fixes and SDK alignment
819 - HV-VES MS
820 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.3.0
821 - Description : Code optimization, bug fixes and SDK alignment
822
823Version: 5.0.0
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400824==============
Vijay VK09589ca2019-10-08 04:47:17 +0100825
826El-Alto Early-drop focused on technical debts and SECCOM priority work-items.
827
828Following is summary of updates done for DCAEGEN2
829
830**Security**
831
832Following platform components were enabled for HTTPS
833 - ConfigBindingService (CBS)
834 - 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>`_
835 - Cloudify Manager
836 - InventoryAPI
837
838All components interfacing with platform components were modified to support TLS interface
839
840**Miscellaneous**
841 - DCAE Dashboard deployment migration from cloudify blueprint to OOM/Chart
842 - Dynamic Topic support via Dmaap plugin integration for DataFileCollector MS
Krzysztof Opasiak4c97a552019-10-23 21:52:36 +0200843 - Dynamic Topic support via Dmaap plugin integration for PM-Mapper service
Vijay VK09589ca2019-10-08 04:47:17 +0100844 - CBS client libraries updated to remove consul service lookup
845
846
847
848**Bug Fixes**
849 * k8splugin can generate deployment name > 63 chars (DCAEGEN2-1667)
850 * CM container loading invalid Cloudify types file (DCAEGEN2-1685)
851
852
853**Known Issues**
Krzysztof Opasiak4c97a552019-10-23 21:52:36 +0200854 * Healthcheck/Readiness probe VES Collector when authentication is enabled (DCAEGEN2-1594)
855
Vijay VK09589ca2019-10-08 04:47:17 +0100856
857**Security Notes**
858
859*Fixed Security Issues*
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400860
861*Known Security Issues*
862
863 * Unsecured Swagger UI Interface in xdcae-datafile-collector. [`OJSI-28 <https://jira.onap.org/browse/OJSI-28>`_]
864 * Unsecured Swagger UI Interface in xdcae-ves-collector. [`OJSI-30 <https://jira.onap.org/browse/OJSI-30>`_]
865 * In default deployment DCAEGEN2 (xdcae-datafile-collector) exposes HTTP port 30223 outside of cluster. [`OJSI-109 <https://jira.onap.org/browse/OJSI-109>`_]
866 * In default deployment DCAEGEN2 (xdcae-ves-collector) exposes HTTP port 30235 outside of cluster. [`OJSI-116 <https://jira.onap.org/browse/OJSI-116>`_]
867 * In default deployment DCAEGEN2 (dcae-datafile-collector) exposes HTTP port 30262 outside of cluster. [`OJSI-131 <https://jira.onap.org/browse/OJSI-131>`_]
868 * In default deployment DCAEGEN2 (xdcae-dashboard) exposes HTTP port 30418 outside of cluster. [`OJSI-159 <https://jira.onap.org/browse/OJSI-159>`_]
869 * In default deployment DCAEGEN2 (xdcae-tca-analytics) exposes HTTP port 32010 outside of cluster. [`OJSI-161 <https://jira.onap.org/browse/OJSI-161>`_]
870 * In default deployment DCAEGEN2 (dcae-redis) exposes redis port 30286 outside of cluster. [`OJSI-187 <https://jira.onap.org/browse/OJSI-187>`_]
871 * In default deployment DCAEGEN2 (config-binding-service) exposes HTTP port 30415 outside of cluster. [`OJSI-195 <https://jira.onap.org/browse/OJSI-195>`_]
872 * CVE-2019-12126 - DCAE TCA exposes unprotected APIs/UIs on port 32010. [`OJSI-201 <https://jira.onap.org/browse/OJSI-201>`_]
873
874*Known Vulnerabilities in Used Modules*
875
876DCAE 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>`_.
877
878Quick Links:
879 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
880
881 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
882
VENKATESH KUMARe21c8482020-11-12 15:00:02 -0500883 - `Project Vulnerability Review Table for DCAE (El-Alto) <https://wiki.onap.org/pages/viewpage.action?pageId=68540441>`_
VENKATESH KUMAR2d6bc192019-08-18 22:08:00 -0400884
885
886**Upgrade Notes**
887
888The following components are upgraded from Dublin/R4.
889 - Cloudify Manager:
890 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:2.0.2
891 - 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.
892 - K8S Bootstrap container:
893 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.6.2
894 - Description: K8s bootstrap container updated to interface with Cloudify using HTTPS; new k8s and Dmaap plugin version included; Dashboard deployment was removed.
895 - Configuration Binding Service:
896 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.5.1
897 - Description: HTTPS support, Image optimization and non-root user
898 - Deployment Handler
899 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:4.2.0
900 - Description: Update to node10, uninstall workflow updates
901 - Service Change Handler
902 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.3.2
903 - Description: HTTPS inventoryAPI support, container optmization and non-root user
904 - Inventory API
905 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.4.0
906 - Description: HTTPS support, container optmization and non-root user
907 - DataFile Collector
908 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.2.2
909 - Description : Code optimization, bug fixes, dmaap plugin integration
910 - 3gpp PM-Mapper
911 - Docker container tag: onap/org.onap.dcaegen2.services.pm-mapper:1.1.3
912 - Description: Code optimization, bug fixes, dmaap plugin integration
913
914
915
Vijay VK6b0fa462019-05-20 16:06:11 +0100916Version: 4.0.0
VENKATESH KUMAR64559742020-04-29 18:53:53 -0400917==============
Vijay VK6b0fa462019-05-20 16:06:11 +0100918
919:Release Date: 2019-06-06
920
921**New Features**
922
923DCAE R4 improves upon previous release with the following new features:
924
925- DCAE Platform Enhancement
926 - Multisite K8S cluster deployment support for DCAE services (via K8S plugin)
927 - Support helm chart deployment in DCAE using new Helm cloudify plugin
928 - DCAE Healthcheck enhancement to cover static and dynamic deployments
929 - Dynamic AAF based topic provisioning support through Dmaap cloudify plugin
930 - Dashboard Integration (UI for deployment/verification)
931 - PolicyHandler Enhancement to support new Policy Lifecycle API’s
932 - Blueprint generator tool to simplify deployment artifact creation
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +0200933 - Cloudify Manager resiliency
Vijay VK6b0fa462019-05-20 16:06:11 +0100934
935- Following new services are delivered with Dublin
936 - Collectors
937 - RESTConf collector 
938 - Event Processors
Vijay VKf9e43442019-05-22 22:10:29 +0100939 - VES Mapper
Vijay VK6b0fa462019-05-20 16:06:11 +0100940 - 3gpp PM-Mapper
941 - BBS Event processor
942 - Analytics/RCA
943 - SON-Handler
944 - Heartbeat MS
945
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +0200946Most platform components has been migrated to helm charts. Following is complete list of DCAE components available part of default ONAP/dcae installation.
Vijay VK6b0fa462019-05-20 16:06:11 +0100947 - Platform components
948 - Cloudify Manager (helm chart)
949 - Bootstrap container (helm chart)
950 - Configuration Binding Service (helm chart)
951 - Deployment Handler (helm chart)
952 - Policy Handler (helm chart
953 - Service Change Handler (helm chart)
954 - Inventory API (helm chart)
955 - Dashboard (Cloudify Blueprint)
956 - Service components
957 - VES Collector
958 - SNMP Collector
959 - Threshold Crossing Analytics
960 - HV-VES Collector
961 - PNF-Registration Handler
962 - Holmes Rule Management *
963 - Holmes Engine Management *
964 - Additional resources that DCAE utilizes:
965 - Postgres Database
966 - Redis Cluster Database
967 - Consul Cluster *
968
969 Notes:
970 \* These components are delivered by the Holmes project.
971
972
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +0200973Under 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.
Vijay VK6b0fa462019-05-20 16:06:11 +0100974
975- All DCAE components are designed to support platform maturity requirements.
976
977
978**Source Code**
979
980Source code of DCAE components are released under the following repositories on gerrit.onap.org:
981 - dcaegen2
982 - dcaegen2.analytics.tca
983 - dcaegen2.collectors.snmptrap
984 - dcaegen2.collectors.ves
985 - dcaegen2.collectors.hv-ves
986 - dcaegen2.collectors.datafile
987 - dcaegen2.collectors.restconf
988 - dcaegen2.deployments
989 - dcaegen2.platform.blueprints
990 - dcaegen2.platform.cli
991 - dcaegen2.platform.configbinding
992 - dcaegen2.platform.deployment-handler
993 - dcaegen2.platform.inventory-api
994 - dcaegen2.platform.plugins
995 - dcaegen2.platform.policy-handler
996 - dcaegen2.platform.servicechange-handler
997 - dcaegen2.services.heartbeat
998 - dcaegen2.services.mapper
999 - dcaegen2.services.pm-mapper
1000 - dcaegen2.services.prh
1001 - dcaegen2.services.son-handler
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001002 - dcaegen2.services
Vijay VK6b0fa462019-05-20 16:06:11 +01001003 - dcaegen2.services.sdk
1004 - dcaegen2.utils
1005 - ccsdk.platform.plugins
1006 - ccsdk.dashboard
1007
1008**Bug Fixes**
1009
1010**Known Issues**
Krzysztof Opasiak4c97a552019-10-23 21:52:36 +02001011 * Healthcheck/Readiness probe VES Collector when authentication is enabled (DCAEGEN2-1594)
1012
Vijay VK6b0fa462019-05-20 16:06:11 +01001013
1014**Security Notes**
1015
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001016*Fixed Security Issues*
1017
1018*Known Security Issues*
1019
Krzysztof Opasiak07fa5872019-05-30 17:40:07 +02001020 * Unsecured Swagger UI Interface in xdcae-datafile-collector. [`OJSI-28 <https://jira.onap.org/browse/OJSI-28>`_]
Krzysztof Opasiakf2a8c6e2019-05-30 17:42:37 +02001021 * Unsecured Swagger UI Interface in xdcae-ves-collector. [`OJSI-30 <https://jira.onap.org/browse/OJSI-30>`_]
Krzysztof Opasiakd9e8b342019-05-27 18:06:32 +02001022 * In default deployment DCAEGEN2 (xdcae-datafile-collector) exposes HTTP port 30223 outside of cluster. [`OJSI-109 <https://jira.onap.org/browse/OJSI-109>`_]
Krzysztof Opasiakf38f8392019-05-27 18:11:02 +02001023 * In default deployment DCAEGEN2 (xdcae-ves-collector) exposes HTTP port 30235 outside of cluster. [`OJSI-116 <https://jira.onap.org/browse/OJSI-116>`_]
Krzysztof Opasiak01a58302019-05-27 18:11:28 +02001024 * In default deployment DCAEGEN2 (dcae-datafile-collector) exposes HTTP port 30262 outside of cluster. [`OJSI-131 <https://jira.onap.org/browse/OJSI-131>`_]
Krzysztof Opasiak7c269dc2019-05-30 23:57:24 +02001025 * In default deployment DCAEGEN2 (xdcae-dashboard) exposes HTTP port 30418 outside of cluster. [`OJSI-159 <https://jira.onap.org/browse/OJSI-159>`_]
Krzysztof Opasiakf0b14642019-05-27 18:13:16 +02001026 * In default deployment DCAEGEN2 (xdcae-tca-analytics) exposes HTTP port 32010 outside of cluster. [`OJSI-161 <https://jira.onap.org/browse/OJSI-161>`_]
Krzysztof Opasiak1f224ee2019-05-30 17:43:06 +02001027 * In default deployment DCAEGEN2 (dcae-redis) exposes redis port 30286 outside of cluster. [`OJSI-187 <https://jira.onap.org/browse/OJSI-187>`_]
Krzysztof Opasiak61cf8dc2019-05-30 17:43:51 +02001028 * In default deployment DCAEGEN2 (config-binding-service) exposes HTTP port 30415 outside of cluster. [`OJSI-195 <https://jira.onap.org/browse/OJSI-195>`_]
Krzysztof Opasiakbb8dea82019-05-30 17:44:35 +02001029 * CVE-2019-12126 - DCAE TCA exposes unprotected APIs/UIs on port 32010. [`OJSI-201 <https://jira.onap.org/browse/OJSI-201>`_]
Krzysztof Opasiakd9e8b342019-05-27 18:06:32 +02001030
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001031*Known Vulnerabilities in Used Modules*
1032
Vijay VK6b0fa462019-05-20 16:06:11 +01001033DCAE 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>`_.
1034
1035Quick Links:
1036 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
1037
1038 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
1039
VENKATESH KUMARe21c8482020-11-12 15:00:02 -05001040 - `Project Vulnerability Review Table for DCAE (Dublin) <https://wiki.onap.org/pages/viewpage.action?pageId=51282478>`_
Vijay VK6b0fa462019-05-20 16:06:11 +01001041
1042
1043**New component Notes**
1044The following components are introduced in R4
1045
1046 - Dashboard
1047 - Docker container tag: onap/org.onap.ccsdk.dashboard.ccsdk-app-os:1.1.0
1048 - Description: Dashboard provides an UI interface for users/operation to deploy and manage service components in DCAE
1049 - Blueprint generator
1050 - Java artifact : /org/onap/dcaegen2/platform/cli/blueprint-generator/1.0.0/blueprint-generator-1.0.0.jar
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001051 - Description: Tool to generate the deployment artifact (cloudify blueprints) based on component spec
Vijay VK6b0fa462019-05-20 16:06:11 +01001052 - RESTConf collector 
1053 - Docker container tag: onap/org.onap.dcaegen2.collectors.restconfcollector:1.1.1
1054 - Description: Provides RESTConf interfaces to events from external domain controllers
1055 - VES/Universal Mapper
1056 - Docker container tag: onap/org.onap.dcaegen2.services.mapper.vesadapter.universalvesadaptor:1.0.0
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001057 - Description: Standardizes events recieved from SNMP and RESTConf collector into VES for further processing with DCAE analytics services
Vijay VK6b0fa462019-05-20 16:06:11 +01001058 - 3gpp PM-Mapper
1059 - Docker container tag: onap/org.onap.dcaegen2.services.pm-mapper:1.0.1
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001060 - Description: Transforms 3gpp data feed recieved from DMAAP-DR into VES events
Vijay VK6b0fa462019-05-20 16:06:11 +01001061 - BBS Event processor
1062 - Docker container tag: onap/org.onap.dcaegen2.services.components.bbs-event-processor:1.0.0
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001063 - Description: Handles PNF-Reregistration and CPE authentication events and generate CL events
Vijay VK6b0fa462019-05-20 16:06:11 +01001064 - SON-Handler
Vijay VKa46f7fe2019-06-10 15:57:41 +01001065 - Docker container tag: onap/org.onap.dcaegen2.services.son-handler:1.0.3
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001066 - Description: Supports PC-ANR optimization analysis and generating CL events output
Vijay VK6b0fa462019-05-20 16:06:11 +01001067 - Heartbeat MS
1068 - Docker container tag: onap/org.onap.dcaegen2.services.heartbeat:2.1.0
1069 - Description: Generates missing heartbeat CL events based on configured threshold for VES heartbeats/VNF type.
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001070
Vijay VK6b0fa462019-05-20 16:06:11 +01001071
1072**Upgrade Notes**
1073
1074The following components are upgraded from R3
1075 - Cloudify Manager:
1076 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.6.2
1077 - Description: DCAE's Cloudify Manager container is based on Cloudify Manager Community Version 19.01.24, which is based on Cloudify Manager 4.5.
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001078 - K8S Bootstrap container:
Vijay VK6b0fa462019-05-20 16:06:11 +01001079 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.4.18
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001080 - Description: K8s bootstrap container updated to include new plugin and remove DCAE Controller components which have been migrated to Helm chart.
1081 - Configuration Binding Service:
Vijay VK6b0fa462019-05-20 16:06:11 +01001082 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.3.0
1083 - Description: Code optimization and bug fixes
1084 - Deployment Handler
1085 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:4.0.1
1086 - Include updates for health and service endpoint check and bug fixes
1087 - Policy Handler
1088 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:5.0.0
1089 - Description: Policy Handler supports the new lifecycle API's from Policy framework
1090 - Service Change Handler
1091 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.5
1092 - Description: No update from R3
1093 - Inventory API
1094 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.2.0
1095 - Description: Refactoring and updates for health and service endpoint check
1096 - VES Collector
Vijay VKa46f7fe2019-06-10 15:57:41 +01001097 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.4.5
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001098 - Description : Authentication enhancement, refactoring and bug-fixes
Vijay VK6b0fa462019-05-20 16:06:11 +01001099 - Threshold Crossing Analytics
1100 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.2
1101 - 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.
1102 - DataFile Collector
Vijay VKf9e43442019-05-22 22:10:29 +01001103 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.1.3
Vijay VK6b0fa462019-05-20 16:06:11 +01001104 - Description : Code optimization, bug fixes, logging and performance improvement
1105 - PNF Registrator handler
Vijay VKa46f7fe2019-06-10 15:57:41 +01001106 - Docker container tag: onap/org.onap.dcaegen2.services.prh.prh-app-server:1.2.4
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001107 - Description : Code optimization, SDK integration, PNF-UPDATE flow support
Vijay VK6b0fa462019-05-20 16:06:11 +01001108 - HV-VES Collector
1109 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.1.0
1110 - Description : Code optimization, bug fixes, and enables SASL for kafka interface
1111 - SNMP Trap Collector
1112 - Docker container tag: onap/org.onap.dcaegen2.collectors.snmptrap:1.4.0
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001113 - Description : Code coverage improvements
Vijay VK6b0fa462019-05-20 16:06:11 +01001114
1115
1116
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05001117
1118Version: 3.0.1
VENKATESH KUMAR64559742020-04-29 18:53:53 -04001119==============
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05001120
1121:Release Date: 2019-01-31
1122
1123DCAE R3 Maintenance release includes following fixes
1124
1125**Bug Fixes**
1126
1127- DataFileCollector
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001128 - DCAEGEN2-940
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05001129 Larger files of size 100Kb publish to DR
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001130 - DCAEGEN2-941
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05001131 DFC error after running over 12 hours
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001132 - DCAEGEN2-1001
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05001133 Multiple Fileready notification not handled
1134
1135- HighVolume VES Collector (protobuf/tcp)
1136 - DCAEGEN2-976
1137 HV-VES not fully complaint to RTPM protocol (issue with CommonEventHeader.sequence)
1138
1139- VESCollector (http)
1140 - DCAEGEN2-1035
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001141 Issue with VES batch event publish
1142
1143- Heat deployment
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05001144 - DCAEGEN2-1007
1145 Removing obsolete services configuration
1146
1147
1148The following containers are updated in R3.0.1
1149
1150 - DataFile Collector
1151 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.0.5
1152 - HV-VES Collector
1153 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.0.2
1154 - VES Collector
1155 - Docker container tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.3.2
1156
VENKATESH KUMARb81c2972019-01-31 14:19:18 -05001157**Known Issues**
1158
1159- 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
1160
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001161- 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
Vijay VK6b0fa462019-05-20 16:06:11 +01001162 kubectl get deployments -n onap | grep deployment-handler
1163 kubectl edit deployment -n onap dev-dcaegen2-dcae-deployment-handler
1164 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
1165
1166
VENKATESH KUMARb81c2972019-01-31 14:19:18 -05001167
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05001168
Vijay VK2648c6d2018-09-19 04:30:37 +01001169Version: 3.0.0
1170--------------
1171
Gildas Lanilisa05d7fe2018-11-28 15:33:44 -08001172:Release Date: 2018-11-30
Vijay VK2648c6d2018-09-19 04:30:37 +01001173
1174**New Features**
1175
1176DCAE R3 improves upon previous release with the following new features:
1177
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001178- All DCAE R3 components are delivered as Docker container images. The list of components is as follows.
Vijay VK2648c6d2018-09-19 04:30:37 +01001179 - Platform components
1180 - Cloudify Manager
1181 - Bootstrap container
1182 - Configuration Binding Service
1183 - Deployment Handler
1184 - Policy Handler
1185 - Service Change Handler
1186 - Inventory API
1187 - Service components
1188 - VES Collector
1189 - SNMP Collector
1190 - Threshold Crossing Analytics
1191 - Holmes Rule Management *
1192 - Holmes Engine Management *
1193 - Additional resources that DCAE utilizes:
1194 - Postgres Database
1195 - Redis Cluster Database
1196 - Consul Cluster
1197
1198 Notes:
Vijay VKab471f62018-11-26 17:49:43 +00001199 \* These components are delivered by the Holmes project.
Vijay VK2648c6d2018-09-19 04:30:37 +01001200
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001201- DCAE R3 supports both OpenStack Heat Orchestration Template based deployment and OOM (Kubernetes) based deployment.
Vijay VK2648c6d2018-09-19 04:30:37 +01001202
1203 - 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".
1204 - Under OOM (Kubernetes) deployment all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
1205
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001206- 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.
Vijay VK2648c6d2018-09-19 04:30:37 +01001207
1208- All DCAE components are designed to support platform maturity requirements.
1209
1210
1211**Source Code**
1212
1213Source code of DCAE components are released under the following repositories on gerrit.onap.org:
1214 - dcaegen2
1215 - dcaegen2.analytics
1216 - dcaegen2.analytics.tca
1217 - dcaegen2.collectors
1218 - dcaegen2.collectors.snmptrap
1219 - dcaegen2.collectors.ves
1220 - dcaegen2.collectors.hv-ves
1221 - dcaegen2.collectors.datafile
1222 - dcaegen2.deployments
1223 - dcaegen2.platform
1224 - dcaegen2.platform.blueprints
1225 - dcaegen2.platform.cli
1226 - dcaegen2.platform.configbinding
1227 - dcaegen2.platform.deployment-handler
1228 - dcaegen2.platform.inventory-api
1229 - dcaegen2.platform.plugins
1230 - dcaegen2.platform.policy-handler
1231 - dcaegen2.platform.servicechange-handler
1232 - dcaegen2.services.heartbeat
1233 - dcaegen2.services.mapper
1234 - dcaegen2.services.prh
1235 - dcaegen2.utils
1236
1237**Bug Fixes**
1238
1239**Known Issues**
1240
1241- 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.
1242
1243**Security Notes**
1244
1245DCAE 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>`_.
1246
1247Quick Links:
1248 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
1249
1250 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
1251
VENKATESH KUMARe21c8482020-11-12 15:00:02 -05001252 - `Project Vulnerability Review Table for DCAE (Casablanca) <https://wiki.onap.org/pages/viewpage.action?pageId=41421168>`_
Vijay VK2648c6d2018-09-19 04:30:37 +01001253
1254
Vijay VKf6659fc2018-11-02 05:07:27 +01001255**New component Notes**
1256The following components are introduced in R3
1257
1258 - DataFile Collector
Vijay VK56f31942018-11-07 20:41:15 +00001259 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.0.4
Vijay VKf6659fc2018-11-02 05:07:27 +01001260 - Description : Bulk data file collector to fetch non-realtime PM data
1261 - PNF Registrator handler
1262 - Docker container tag: onap/org.onap.dcaegen2.services.prh.prh-app-server:1.1.1
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001263 - Description : Recieves VES registration event and updates AAI and SO
Vijay VKf6659fc2018-11-02 05:07:27 +01001264 - HV-VES Collector
1265 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.0.0
1266 - Description : High Volume VES Collector for fetching real-time PM measurement data
1267 - SNMP Trap Collector
1268 - Docker container tag: onap/org.onap.dcaegen2.collectors.snmptrap:1.4.0
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001269 - Description : Receives SNMP traps and publishes them to a message router (DMAAP/MR) in json structure
Vijay VKf6659fc2018-11-02 05:07:27 +01001270
Vijay VK2648c6d2018-09-19 04:30:37 +01001271
1272**Upgrade Notes**
1273
1274The following components are upgraded from R2:
1275 - Cloudify Manager:
Vijay VK86cd8932018-10-23 16:35:29 +01001276 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.4.2
Vijay VKf6659fc2018-11-02 05:07:27 +01001277 - 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.
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001278 - Bootstrap container:
Vijay VKf6659fc2018-11-02 05:07:27 +01001279 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.4.5
Vijay VK2648c6d2018-09-19 04:30:37 +01001280 - 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.
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001281 - Configuration Binding Service:
Vijay VK2648c6d2018-09-19 04:30:37 +01001282 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.2.3
1283 - Description: Configuration Binding Sevice now supports the new configuration policy format and support for TLS
1284 - Deployment Handler
Vijay VK86cd8932018-10-23 16:35:29 +01001285 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:3.0.3
Vijay VK2648c6d2018-09-19 04:30:37 +01001286 - Policy Handler
Vijay VKf6659fc2018-11-02 05:07:27 +01001287 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:4.4.0
Vijay VK2648c6d2018-09-19 04:30:37 +01001288 - Description: Policy Handler now supports the new configuration policy format and support for TLS
1289 - Service Change Handler
1290 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.5
1291 - Description: Refactoring.
1292 - Inventory API
1293 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.0.4
1294 - Description: Refactoring.
1295 - VES Collector
1296 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.3.1
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05001297 - Description : Refactoring
Vijay VK2648c6d2018-09-19 04:30:37 +01001298 - Threshold Crossing Analytics
1299 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0
1300 - 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.
1301
1302
1303
1304
Lusheng Jib2a561b2018-03-27 23:24:33 -04001305Version: 2.0.0
VENKATESH KUMAR64559742020-04-29 18:53:53 -04001306==============
Lusheng Jib2a561b2018-03-27 23:24:33 -04001307
Gildas Lanilis82799c72018-05-30 13:22:48 -07001308:Release Date: 2018-06-07
Lusheng Jib2a561b2018-03-27 23:24:33 -04001309
1310**New Features**
Lusheng Ji768421b2018-06-01 16:36:54 -04001311
Lusheng Jib2a561b2018-03-27 23:24:33 -04001312DCAE R2 improves upon previous release with the following new features:
1313
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001314- All DCAE R2 components are delivered as Docker container images. The list of components is as follows.
Lusheng Jib2a561b2018-03-27 23:24:33 -04001315 - Platform components
Lusheng Ji768421b2018-06-01 16:36:54 -04001316 - Cloudify Manager
Lusheng Jib2a561b2018-03-27 23:24:33 -04001317 - Bootstrap container
1318 - Configuration Binding Service
1319 - Deployment Handler
1320 - Policy Handler
1321 - Service Change Handler
1322 - Inventory API
1323 - Service components
1324 - VES Collector
1325 - SNMP Collector
Lusheng Jib2a561b2018-03-27 23:24:33 -04001326 - Threshold Crossing Analytics
Lusheng Ji768421b2018-06-01 16:36:54 -04001327 - Holmes Rule Management *
1328 - Holmes Engine Management *
1329 - Additional resources that DCAE utilizes:
1330 - Postgres Database
1331 - Redis Cluster Database
1332 - Consul Cluster
Lusheng Jieaac78d2018-06-06 00:20:03 -04001333
Lusheng Ji768421b2018-06-01 16:36:54 -04001334 Notes:
1335 \* These components are delivered by the Holmes project and used as a DCAE analytics component in R2.
Lusheng Jib2a561b2018-03-27 23:24:33 -04001336
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001337- DCAE R2 supports both OpenStack Heat Orchestration Template based deployment and OOM (Kubernetes) based deployment.
Lusheng Jib2a561b2018-03-27 23:24:33 -04001338
Lusheng Ji768421b2018-06-01 16:36:54 -04001339 - 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".
Lusheng Jieaac78d2018-06-06 00:20:03 -04001340 - Under OOM (Kubernetes) deployment all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
Lusheng Jib2a561b2018-03-27 23:24:33 -04001341
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001342- 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.
Lusheng Ji768421b2018-06-01 16:36:54 -04001343
1344- All DCAE components are designed to support platform maturity requirements.
1345
1346
1347**Source Code**
Lusheng Jib2a561b2018-03-27 23:24:33 -04001348
1349Source code of DCAE components are released under the following repositories on gerrit.onap.org:
1350 - dcaegen2
1351 - dcaegen2.analytics
1352 - dcaegen2.analytics.tca
1353 - dcaegen2.collectors
1354 - dcaegen2.collectors.snmptrap
1355 - dcaegen2.collectors.ves
1356 - dcaegen2.deployments
1357 - dcaegen2.platform
1358 - dcaegen2.platform.blueprints
1359 - dcaegen2.platform.cli
1360 - dcaegen2.platform.configbinding
1361 - dcaegen2.platform.deployment-handler
1362 - dcaegen2.platform.inventory-api
1363 - dcaegen2.platform.plugins
1364 - dcaegen2.platform.policy-handler
1365 - dcaegen2.platform.servicechange-handler
1366 - dcaegen2.services.heartbeat
1367 - dcaegen2.services.mapper
1368 - dcaegen2.services.prh
1369 - dcaegen2.utils
1370
1371**Bug Fixes**
1372
1373**Known Issues**
1374
Lusheng Ji768421b2018-06-01 16:36:54 -04001375- 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.
1376
Gildas Lanilis82799c72018-05-30 13:22:48 -07001377**Security Notes**
1378
1379DCAE 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>`_.
1380
1381Quick Links:
Lusheng Ji768421b2018-06-01 16:36:54 -04001382 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
1383
1384 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
1385
VENKATESH KUMARe21c8482020-11-12 15:00:02 -05001386 - `Project Vulnerability Review Table for DCAE (Beijing) <https://wiki.onap.org/pages/viewpage.action?pageId=28377647>`_
Lusheng Ji768421b2018-06-01 16:36:54 -04001387
1388
Lusheng Jib2a561b2018-03-27 23:24:33 -04001389
1390**Upgrade Notes**
1391
Lusheng Ji768421b2018-06-01 16:36:54 -04001392The following components are upgraded from R1:
1393 - Cloudify Manager:
1394 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.3.0
1395 - 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.
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001396 - Bootstrap container:
Lusheng Ji768421b2018-06-01 16:36:54 -04001397 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.1.11
Lusheng Jieaac78d2018-06-06 00:20:03 -04001398 - 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.
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001399 - Configuration Binding Service:
Lusheng Ji768421b2018-06-01 16:36:54 -04001400 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding:2.1.5
1401 - Description: Configuration Binding Sevice now supports the new configuration policy format.
1402 - Deployment Handler
1403 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:2.1.5
1404 - Policy Handler
1405 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:2.4.5
1406 - Description: Policy Handler now supports the new configuration policy format.
1407 - Service Change Handler
1408 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.4
1409 - Description: Refactoring.
1410 - Inventory API
1411 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.0.1
1412 - Description: Refactoring.
1413 - VES Collector
1414 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.2.0
1415 - Threshold Crossing Analytics
1416 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0
1417 - 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.
1418
Lusheng Jib2a561b2018-03-27 23:24:33 -04001419
1420
Lusheng Ji8fafa432017-11-06 21:52:26 -05001421Version: 1.0.0
VENKATESH KUMAR64559742020-04-29 18:53:53 -04001422==============
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001423
Lusheng Ji8fafa432017-11-06 21:52:26 -05001424:Release Date: 2017-11-16
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001425
1426
1427**New Features**
1428
Lusheng Ji8fafa432017-11-06 21:52:26 -05001429DCAE is the data collection and analytics sub-system of ONAP. Under ONAP Release 1 the DCAE
1430sub-system includes both platform components and DCAE service components. Collectively the ONAP R1
1431DCAE components support the data collection and analytics functions for the R1 use cases, i.e. vFW,
1432vDNS, vCPU, and vVoLTE.
1433
1434Specifically, DCAE R1 includes the following components:
1435
1436- Core platform
1437 - Cloudify manager
1438 - Consul cluster
1439- Extended platform
1440 - Platform component docker host
1441 - Service component docker host
1442 - CDAP cluster
1443 - PostgreSQL database (*)
1444- Platform docker container components
1445 - Configuration binding service
1446 - Deployment handler
1447 - Service change handler
1448 - Inventory
1449 - Policy handler
1450 - CDAP broker
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001451- Service components
Lusheng Ji8fafa432017-11-06 21:52:26 -05001452 - Docker container components
1453 - VNF Event Streaming (VES) collector
Vijay0fbc6732017-11-08 13:55:01 +00001454 - Holmes (engine and rule management) **
Lusheng Ji8fafa432017-11-06 21:52:26 -05001455 - CDAP analytics component
Vijay0fbc6732017-11-08 13:55:01 +00001456 - Threshold Crossing Analytics (TCA)
Lusheng Ji8fafa432017-11-06 21:52:26 -05001457
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001458(*) Note: This component is delivered under the CCSDK project, deployed by DCAE under a single
1459VM configuration as a shared PostgreSQL database for the R1 demos. (CCSDK PostgreSQL supports
Lusheng Ji8fafa432017-11-06 21:52:26 -05001460other deployment configurations not used in the R1 demos.)
Krzysztof Opasiakbb4a38a2019-05-27 17:46:11 +02001461(**) Note: This component is delivered under the Holmes project and used as a DCAE analytics component
Lusheng Ji8fafa432017-11-06 21:52:26 -05001462in R1.
1463
1464Source codes of DCAE are released under the following repositories on gerrit.onap.org:
1465
1466- dcaegen2
1467- dcaegen2/analytics
1468- dcaegen2/analytics/tca
1469- dcaegen2/collectors
1470- dcaegen2/collectors/snmptrap
1471- dcaegen2/collectors/ves
1472- dcaegen2/deployments
1473- dcaegen2/platform
1474- dcaegen2/platform/blueprints
1475- dcaegen2/platform/cdapbroker
1476- dcaegen2/platform/cli
1477- dcaegen2/platform/configbinding
1478- dcaegen2/platform/deployment-handler
1479- dcaegen2/platform/inventory-api
1480- dcaegen2/platform/plugins
1481- dcaegen2/platform/policy-handler
1482- dcaegen2/platform/servicechange-handler
1483- dcaegen2/utils
1484
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001485
1486**Bug Fixes**
Lusheng Ji8fafa432017-11-06 21:52:26 -05001487
1488This is the initial release.
1489
1490
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001491**Known Issues**
Lusheng Ji8fafa432017-11-06 21:52:26 -05001492
1493- Need to test/integrate into an OpenStack environment other than Intel/Windriver Pod25.
1494- Need to provide a dev configuration DCAE.
1495
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001496
1497**Security Issues**
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001498
ankatare30c4cb42018-09-28 14:26:59 +05301499- 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>`_.>`_.
Lusheng Jieaac78d2018-06-06 00:20:03 -04001500- 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.
1501
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001502
1503**Upgrade Notes**
1504
Lusheng Ji8fafa432017-11-06 21:52:26 -05001505This is the initial release.
1506
1507
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001508**Deprecation Notes**
1509
Lusheng Ji8fafa432017-11-06 21:52:26 -05001510There is a GEN1 DCAE sub-system implementation existing in the pre-R1 ONAP Gerrit system. The GEN1
1511DCAE is deprecated by the R1 release. The DCAE included in ONAP R1 is also known as DCAE GEN2. The
1512following Gerrit repos are voided and already locked as read-only.
1513
1514- dcae
1515- dcae/apod
1516- dcae/apod/analytics
1517- dcae/apod/buildtools
1518- dcae/apod/cdap
1519- dcae/collectors
1520- dcae/collectors/ves
1521- dcae/controller
1522- dcae/controller/analytics
1523- dcae/dcae-inventory
1524- dcae/demo
1525- dcae/demo/startup
1526- dcae/demo/startup/aaf
1527- dcae/demo/startup/controller
1528- dcae/demo/startup/message-router
1529- dcae/dmaapbc
1530- dcae/operation
1531- dcae/operation/utils
1532- dcae/orch-dispatcher
1533- dcae/pgaas
1534- dcae/utils
1535- dcae/utils/buildtools
1536- ncomp
1537- ncomp/cdap
1538- ncomp/core
1539- ncomp/docker
1540- ncomp/maven
1541- ncomp/openstack
1542- ncomp/sirius
1543- ncomp/sirius/manager
1544- ncomp/utils
1545
1546
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001547**Other**
1548
Vijay0fbc6732017-11-08 13:55:01 +00001549SNMP trap collector is seed code delivery only.