blob: 861c7fd2bc0a34ab817789426c65107c48412fed [file] [log] [blame]
Lusheng Ji72c4fba2017-10-10 18:12:22 +00001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2
3Release Notes
4=============
5
VENKATESH KUMARfac34a12019-01-20 20:15:08 -05006
7Version: 3.0.1
8--------------
9
10:Release Date: 2019-01-31
11
12DCAE R3 Maintenance release includes following fixes
13
14**Bug Fixes**
15
16- DataFileCollector
17 - DCAEGEN2-940
18 Larger files of size 100Kb publish to DR
19 - DCAEGEN2-941
20 DFC error after running over 12 hours
21 - DCAEGEN2-1001
22 Multiple Fileready notification not handled
23
24- HighVolume VES Collector (protobuf/tcp)
25 - DCAEGEN2-976
26 HV-VES not fully complaint to RTPM protocol (issue with CommonEventHeader.sequence)
27
28- VESCollector (http)
29 - DCAEGEN2-1035
30 Issue with VES batch event publish
31
32- Heat deployment
33 - DCAEGEN2-1007
34 Removing obsolete services configuration
35
36
37The following containers are updated in R3.0.1
38
39 - DataFile Collector
40 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.0.5
41 - HV-VES Collector
42 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.0.2
43 - VES Collector
44 - Docker container tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.3.2
45
46
Vijay VK2648c6d2018-09-19 04:30:37 +010047Version: 3.0.0
48--------------
49
Gildas Lanilisa05d7fe2018-11-28 15:33:44 -080050:Release Date: 2018-11-30
Vijay VK2648c6d2018-09-19 04:30:37 +010051
52**New Features**
53
54DCAE R3 improves upon previous release with the following new features:
55
56- All DCAE R3 components are delivered as Docker container images. The list of components is as follows.
57 - Platform components
58 - Cloudify Manager
59 - Bootstrap container
60 - Configuration Binding Service
61 - Deployment Handler
62 - Policy Handler
63 - Service Change Handler
64 - Inventory API
65 - Service components
66 - VES Collector
67 - SNMP Collector
68 - Threshold Crossing Analytics
69 - Holmes Rule Management *
70 - Holmes Engine Management *
71 - Additional resources that DCAE utilizes:
72 - Postgres Database
73 - Redis Cluster Database
74 - Consul Cluster
75
76 Notes:
Vijay VKab471f62018-11-26 17:49:43 +000077 \* These components are delivered by the Holmes project.
Vijay VK2648c6d2018-09-19 04:30:37 +010078
79- DCAE R3 supports both OpenStack Heat Orchestration Template based deployment and OOM (Kubernetes) based deployment.
80
81 - 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".
82 - Under OOM (Kubernetes) deployment all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
83
84- 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.
85
86- All DCAE components are designed to support platform maturity requirements.
87
88
89**Source Code**
90
91Source code of DCAE components are released under the following repositories on gerrit.onap.org:
92 - dcaegen2
93 - dcaegen2.analytics
94 - dcaegen2.analytics.tca
95 - dcaegen2.collectors
96 - dcaegen2.collectors.snmptrap
97 - dcaegen2.collectors.ves
98 - dcaegen2.collectors.hv-ves
99 - dcaegen2.collectors.datafile
100 - dcaegen2.deployments
101 - dcaegen2.platform
102 - dcaegen2.platform.blueprints
103 - dcaegen2.platform.cli
104 - dcaegen2.platform.configbinding
105 - dcaegen2.platform.deployment-handler
106 - dcaegen2.platform.inventory-api
107 - dcaegen2.platform.plugins
108 - dcaegen2.platform.policy-handler
109 - dcaegen2.platform.servicechange-handler
110 - dcaegen2.services.heartbeat
111 - dcaegen2.services.mapper
112 - dcaegen2.services.prh
113 - dcaegen2.utils
114
115**Bug Fixes**
116
117**Known Issues**
118
119- 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.
120
121**Security Notes**
122
123DCAE 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>`_.
124
125Quick Links:
126 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
127
128 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
129
Vijay VKab471f62018-11-26 17:49:43 +0000130 - `Project Vulnerability Review Table for DCAE <https://wiki.onap.org/pages/viewpage.action?pageId=41421168>`_
Vijay VK2648c6d2018-09-19 04:30:37 +0100131
132
Vijay VKf6659fc2018-11-02 05:07:27 +0100133**New component Notes**
134The following components are introduced in R3
135
136 - DataFile Collector
Vijay VK56f31942018-11-07 20:41:15 +0000137 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.0.4
Vijay VKf6659fc2018-11-02 05:07:27 +0100138 - Description : Bulk data file collector to fetch non-realtime PM data
139 - PNF Registrator handler
140 - Docker container tag: onap/org.onap.dcaegen2.services.prh.prh-app-server:1.1.1
141 - Description : Recieves VES registration event and updates AAI and SO
142 - HV-VES Collector
143 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.0.0
144 - Description : High Volume VES Collector for fetching real-time PM measurement data
145 - SNMP Trap Collector
146 - Docker container tag: onap/org.onap.dcaegen2.collectors.snmptrap:1.4.0
147 - Description : Receives SNMP traps and publishes them to a message router (DMAAP/MR) in json structure
148
Vijay VK2648c6d2018-09-19 04:30:37 +0100149
150**Upgrade Notes**
151
152The following components are upgraded from R2:
153 - Cloudify Manager:
Vijay VK86cd8932018-10-23 16:35:29 +0100154 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.4.2
Vijay VKf6659fc2018-11-02 05:07:27 +0100155 - 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.
Vijay VK2648c6d2018-09-19 04:30:37 +0100156 - Bootstrap container:
Vijay VKf6659fc2018-11-02 05:07:27 +0100157 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.4.5
Vijay VK2648c6d2018-09-19 04:30:37 +0100158 - 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.
159 - Configuration Binding Service:
160 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.2.3
161 - Description: Configuration Binding Sevice now supports the new configuration policy format and support for TLS
162 - Deployment Handler
Vijay VK86cd8932018-10-23 16:35:29 +0100163 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:3.0.3
Vijay VK2648c6d2018-09-19 04:30:37 +0100164 - Policy Handler
Vijay VKf6659fc2018-11-02 05:07:27 +0100165 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:4.4.0
Vijay VK2648c6d2018-09-19 04:30:37 +0100166 - Description: Policy Handler now supports the new configuration policy format and support for TLS
167 - Service Change Handler
168 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.5
169 - Description: Refactoring.
170 - Inventory API
171 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.0.4
172 - Description: Refactoring.
173 - VES Collector
174 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.3.1
VENKATESH KUMARfac34a12019-01-20 20:15:08 -0500175 - Description : Refactoring
Vijay VK2648c6d2018-09-19 04:30:37 +0100176 - Threshold Crossing Analytics
177 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0
178 - 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.
179
180
181
182
Lusheng Jib2a561b2018-03-27 23:24:33 -0400183Version: 2.0.0
184--------------
185
Gildas Lanilis82799c72018-05-30 13:22:48 -0700186:Release Date: 2018-06-07
Lusheng Jib2a561b2018-03-27 23:24:33 -0400187
188**New Features**
Lusheng Ji768421b2018-06-01 16:36:54 -0400189
Lusheng Jib2a561b2018-03-27 23:24:33 -0400190DCAE R2 improves upon previous release with the following new features:
191
Lusheng Ji768421b2018-06-01 16:36:54 -0400192- All DCAE R2 components are delivered as Docker container images. The list of components is as follows.
Lusheng Jib2a561b2018-03-27 23:24:33 -0400193 - Platform components
Lusheng Ji768421b2018-06-01 16:36:54 -0400194 - Cloudify Manager
Lusheng Jib2a561b2018-03-27 23:24:33 -0400195 - Bootstrap container
196 - Configuration Binding Service
197 - Deployment Handler
198 - Policy Handler
199 - Service Change Handler
200 - Inventory API
201 - Service components
202 - VES Collector
203 - SNMP Collector
Lusheng Jib2a561b2018-03-27 23:24:33 -0400204 - Threshold Crossing Analytics
Lusheng Ji768421b2018-06-01 16:36:54 -0400205 - Holmes Rule Management *
206 - Holmes Engine Management *
207 - Additional resources that DCAE utilizes:
208 - Postgres Database
209 - Redis Cluster Database
210 - Consul Cluster
Lusheng Jieaac78d2018-06-06 00:20:03 -0400211
Lusheng Ji768421b2018-06-01 16:36:54 -0400212 Notes:
213 \* These components are delivered by the Holmes project and used as a DCAE analytics component in R2.
Lusheng Jib2a561b2018-03-27 23:24:33 -0400214
Lusheng Jieaac78d2018-06-06 00:20:03 -0400215- DCAE R2 supports both OpenStack Heat Orchestration Template based deployment and OOM (Kubernetes) based deployment.
Lusheng Jib2a561b2018-03-27 23:24:33 -0400216
Lusheng Ji768421b2018-06-01 16:36:54 -0400217 - 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 -0400218 - 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 -0400219
Lusheng Ji768421b2018-06-01 16:36:54 -0400220- 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.
221
222- All DCAE components are designed to support platform maturity requirements.
223
224
225**Source Code**
Lusheng Jib2a561b2018-03-27 23:24:33 -0400226
227Source code of DCAE components are released under the following repositories on gerrit.onap.org:
228 - dcaegen2
229 - dcaegen2.analytics
230 - dcaegen2.analytics.tca
231 - dcaegen2.collectors
232 - dcaegen2.collectors.snmptrap
233 - dcaegen2.collectors.ves
234 - dcaegen2.deployments
235 - dcaegen2.platform
236 - dcaegen2.platform.blueprints
237 - dcaegen2.platform.cli
238 - dcaegen2.platform.configbinding
239 - dcaegen2.platform.deployment-handler
240 - dcaegen2.platform.inventory-api
241 - dcaegen2.platform.plugins
242 - dcaegen2.platform.policy-handler
243 - dcaegen2.platform.servicechange-handler
244 - dcaegen2.services.heartbeat
245 - dcaegen2.services.mapper
246 - dcaegen2.services.prh
247 - dcaegen2.utils
248
249**Bug Fixes**
250
251**Known Issues**
252
Lusheng Ji768421b2018-06-01 16:36:54 -0400253- 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.
254
Gildas Lanilis82799c72018-05-30 13:22:48 -0700255**Security Notes**
256
257DCAE 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>`_.
258
259Quick Links:
Lusheng Ji768421b2018-06-01 16:36:54 -0400260 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
261
262 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
263
264 - `Project Vulnerability Review Table for DCAE <https://wiki.onap.org/pages/viewpage.action?pageId=28377647>`_
265
266
Lusheng Jib2a561b2018-03-27 23:24:33 -0400267
268**Upgrade Notes**
269
Lusheng Ji768421b2018-06-01 16:36:54 -0400270The following components are upgraded from R1:
271 - Cloudify Manager:
272 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.3.0
273 - 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.
274 - Bootstrap container:
275 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.1.11
Lusheng Jieaac78d2018-06-06 00:20:03 -0400276 - 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.
Lusheng Ji768421b2018-06-01 16:36:54 -0400277 - Configuration Binding Service:
278 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding:2.1.5
279 - Description: Configuration Binding Sevice now supports the new configuration policy format.
280 - Deployment Handler
281 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:2.1.5
282 - Policy Handler
283 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:2.4.5
284 - Description: Policy Handler now supports the new configuration policy format.
285 - Service Change Handler
286 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.4
287 - Description: Refactoring.
288 - Inventory API
289 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.0.1
290 - Description: Refactoring.
291 - VES Collector
292 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.2.0
293 - Threshold Crossing Analytics
294 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0
295 - 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.
296
Lusheng Jib2a561b2018-03-27 23:24:33 -0400297
298
Lusheng Ji8fafa432017-11-06 21:52:26 -0500299Version: 1.0.0
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000300--------------
301
Lusheng Ji8fafa432017-11-06 21:52:26 -0500302:Release Date: 2017-11-16
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000303
304
305**New Features**
306
Lusheng Ji8fafa432017-11-06 21:52:26 -0500307DCAE is the data collection and analytics sub-system of ONAP. Under ONAP Release 1 the DCAE
308sub-system includes both platform components and DCAE service components. Collectively the ONAP R1
309DCAE components support the data collection and analytics functions for the R1 use cases, i.e. vFW,
310vDNS, vCPU, and vVoLTE.
311
312Specifically, DCAE R1 includes the following components:
313
314- Core platform
315 - Cloudify manager
316 - Consul cluster
317- Extended platform
318 - Platform component docker host
319 - Service component docker host
320 - CDAP cluster
321 - PostgreSQL database (*)
322- Platform docker container components
323 - Configuration binding service
324 - Deployment handler
325 - Service change handler
326 - Inventory
327 - Policy handler
328 - CDAP broker
329- Service components
330 - Docker container components
331 - VNF Event Streaming (VES) collector
Vijay0fbc6732017-11-08 13:55:01 +0000332 - Holmes (engine and rule management) **
Lusheng Ji8fafa432017-11-06 21:52:26 -0500333 - CDAP analytics component
Vijay0fbc6732017-11-08 13:55:01 +0000334 - Threshold Crossing Analytics (TCA)
Lusheng Ji8fafa432017-11-06 21:52:26 -0500335
336(*) Note: This component is delivered under the CCSDK project, deployed by DCAE under a single
337VM configuration as a shared PostgreSQL database for the R1 demos. (CCSDK PostgreSQL supports
338other deployment configurations not used in the R1 demos.)
339(**) Note: This component is delivered under the Holmes project and used as a DCAE analytics component
340in R1.
341
342Source codes of DCAE are released under the following repositories on gerrit.onap.org:
343
344- dcaegen2
345- dcaegen2/analytics
346- dcaegen2/analytics/tca
347- dcaegen2/collectors
348- dcaegen2/collectors/snmptrap
349- dcaegen2/collectors/ves
350- dcaegen2/deployments
351- dcaegen2/platform
352- dcaegen2/platform/blueprints
353- dcaegen2/platform/cdapbroker
354- dcaegen2/platform/cli
355- dcaegen2/platform/configbinding
356- dcaegen2/platform/deployment-handler
357- dcaegen2/platform/inventory-api
358- dcaegen2/platform/plugins
359- dcaegen2/platform/policy-handler
360- dcaegen2/platform/servicechange-handler
361- dcaegen2/utils
362
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000363
364**Bug Fixes**
Lusheng Ji8fafa432017-11-06 21:52:26 -0500365
366This is the initial release.
367
368
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000369**Known Issues**
Lusheng Ji8fafa432017-11-06 21:52:26 -0500370
371- Need to test/integrate into an OpenStack environment other than Intel/Windriver Pod25.
372- Need to provide a dev configuration DCAE.
373
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000374
375**Security Issues**
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000376
ankatare30c4cb42018-09-28 14:26:59 +0530377- 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 -0400378- 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.
379
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000380
381**Upgrade Notes**
382
Lusheng Ji8fafa432017-11-06 21:52:26 -0500383This is the initial release.
384
385
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000386**Deprecation Notes**
387
Lusheng Ji8fafa432017-11-06 21:52:26 -0500388There is a GEN1 DCAE sub-system implementation existing in the pre-R1 ONAP Gerrit system. The GEN1
389DCAE is deprecated by the R1 release. The DCAE included in ONAP R1 is also known as DCAE GEN2. The
390following Gerrit repos are voided and already locked as read-only.
391
392- dcae
393- dcae/apod
394- dcae/apod/analytics
395- dcae/apod/buildtools
396- dcae/apod/cdap
397- dcae/collectors
398- dcae/collectors/ves
399- dcae/controller
400- dcae/controller/analytics
401- dcae/dcae-inventory
402- dcae/demo
403- dcae/demo/startup
404- dcae/demo/startup/aaf
405- dcae/demo/startup/controller
406- dcae/demo/startup/message-router
407- dcae/dmaapbc
408- dcae/operation
409- dcae/operation/utils
410- dcae/orch-dispatcher
411- dcae/pgaas
412- dcae/utils
413- dcae/utils/buildtools
414- ncomp
415- ncomp/cdap
416- ncomp/core
417- ncomp/docker
418- ncomp/maven
419- ncomp/openstack
420- ncomp/sirius
421- ncomp/sirius/manager
422- ncomp/utils
423
424
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000425**Other**
426
Vijay0fbc6732017-11-08 13:55:01 +0000427SNMP trap collector is seed code delivery only.