blob: f6b2cf2a4356c094508b2fc2b61b2b1122b2fdd4 [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
Vijay VK2648c6d2018-09-19 04:30:37 +01006Version: 3.0.0
7--------------
8
9:Release Date: 2018-11-16
10
11**New Features**
12
13DCAE R3 improves upon previous release with the following new features:
14
15- All DCAE R3 components are delivered as Docker container images. The list of components is as follows.
16 - Platform components
17 - Cloudify Manager
18 - Bootstrap container
19 - Configuration Binding Service
20 - Deployment Handler
21 - Policy Handler
22 - Service Change Handler
23 - Inventory API
24 - Service components
25 - VES Collector
26 - SNMP Collector
27 - Threshold Crossing Analytics
28 - Holmes Rule Management *
29 - Holmes Engine Management *
30 - Additional resources that DCAE utilizes:
31 - Postgres Database
32 - Redis Cluster Database
33 - Consul Cluster
34
35 Notes:
Vijay VKab471f62018-11-26 17:49:43 +000036 \* These components are delivered by the Holmes project.
Vijay VK2648c6d2018-09-19 04:30:37 +010037
38- DCAE R3 supports both OpenStack Heat Orchestration Template based deployment and OOM (Kubernetes) based deployment.
39
40 - 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".
41 - Under OOM (Kubernetes) deployment all DCAE component containers are deployed as Kubernetes Pods/Deployments/Services into Kubernetes cluster.
42
43- 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.
44
45- All DCAE components are designed to support platform maturity requirements.
46
47
48**Source Code**
49
50Source code of DCAE components are released under the following repositories on gerrit.onap.org:
51 - dcaegen2
52 - dcaegen2.analytics
53 - dcaegen2.analytics.tca
54 - dcaegen2.collectors
55 - dcaegen2.collectors.snmptrap
56 - dcaegen2.collectors.ves
57 - dcaegen2.collectors.hv-ves
58 - dcaegen2.collectors.datafile
59 - dcaegen2.deployments
60 - dcaegen2.platform
61 - dcaegen2.platform.blueprints
62 - dcaegen2.platform.cli
63 - dcaegen2.platform.configbinding
64 - dcaegen2.platform.deployment-handler
65 - dcaegen2.platform.inventory-api
66 - dcaegen2.platform.plugins
67 - dcaegen2.platform.policy-handler
68 - dcaegen2.platform.servicechange-handler
69 - dcaegen2.services.heartbeat
70 - dcaegen2.services.mapper
71 - dcaegen2.services.prh
72 - dcaegen2.utils
73
74**Bug Fixes**
75
76**Known Issues**
77
78- 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.
79
80**Security Notes**
81
82DCAE 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>`_.
83
84Quick Links:
85 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
86
87 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
88
Vijay VKab471f62018-11-26 17:49:43 +000089 - `Project Vulnerability Review Table for DCAE <https://wiki.onap.org/pages/viewpage.action?pageId=41421168>`_
Vijay VK2648c6d2018-09-19 04:30:37 +010090
91
Vijay VKf6659fc2018-11-02 05:07:27 +010092**New component Notes**
93The following components are introduced in R3
94
95 - DataFile Collector
Vijay VK56f31942018-11-07 20:41:15 +000096 - Docker container tag: onap/org.onap.dcaegen2.collectors.datafile.datafile-app-server:1.0.4
Vijay VKf6659fc2018-11-02 05:07:27 +010097 - Description : Bulk data file collector to fetch non-realtime PM data
98 - PNF Registrator handler
99 - Docker container tag: onap/org.onap.dcaegen2.services.prh.prh-app-server:1.1.1
100 - Description : Recieves VES registration event and updates AAI and SO
101 - HV-VES Collector
102 - Docker container tag: onap/org.onap.dcaegen2.collectors.hv-ves.hv-collector-main:1.0.0
103 - Description : High Volume VES Collector for fetching real-time PM measurement data
104 - SNMP Trap Collector
105 - Docker container tag: onap/org.onap.dcaegen2.collectors.snmptrap:1.4.0
106 - Description : Receives SNMP traps and publishes them to a message router (DMAAP/MR) in json structure
107
Vijay VK2648c6d2018-09-19 04:30:37 +0100108
109**Upgrade Notes**
110
111The following components are upgraded from R2:
112 - Cloudify Manager:
Vijay VK86cd8932018-10-23 16:35:29 +0100113 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.4.2
Vijay VKf6659fc2018-11-02 05:07:27 +0100114 - 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 +0100115 - Bootstrap container:
Vijay VKf6659fc2018-11-02 05:07:27 +0100116 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.4.5
Vijay VK2648c6d2018-09-19 04:30:37 +0100117 - 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.
118 - Configuration Binding Service:
119 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding.app-app:2.2.3
120 - Description: Configuration Binding Sevice now supports the new configuration policy format and support for TLS
121 - Deployment Handler
Vijay VK86cd8932018-10-23 16:35:29 +0100122 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:3.0.3
Vijay VK2648c6d2018-09-19 04:30:37 +0100123 - Policy Handler
Vijay VKf6659fc2018-11-02 05:07:27 +0100124 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:4.4.0
Vijay VK2648c6d2018-09-19 04:30:37 +0100125 - Description: Policy Handler now supports the new configuration policy format and support for TLS
126 - Service Change Handler
127 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.5
128 - Description: Refactoring.
129 - Inventory API
130 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.0.4
131 - Description: Refactoring.
132 - VES Collector
133 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.3.1
134 - Threshold Crossing Analytics
135 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0
136 - 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.
137
138
139
140
Lusheng Jib2a561b2018-03-27 23:24:33 -0400141Version: 2.0.0
142--------------
143
Gildas Lanilis82799c72018-05-30 13:22:48 -0700144:Release Date: 2018-06-07
Lusheng Jib2a561b2018-03-27 23:24:33 -0400145
146**New Features**
Lusheng Ji768421b2018-06-01 16:36:54 -0400147
Lusheng Jib2a561b2018-03-27 23:24:33 -0400148DCAE R2 improves upon previous release with the following new features:
149
Lusheng Ji768421b2018-06-01 16:36:54 -0400150- All DCAE R2 components are delivered as Docker container images. The list of components is as follows.
Lusheng Jib2a561b2018-03-27 23:24:33 -0400151 - Platform components
Lusheng Ji768421b2018-06-01 16:36:54 -0400152 - Cloudify Manager
Lusheng Jib2a561b2018-03-27 23:24:33 -0400153 - Bootstrap container
154 - Configuration Binding Service
155 - Deployment Handler
156 - Policy Handler
157 - Service Change Handler
158 - Inventory API
159 - Service components
160 - VES Collector
161 - SNMP Collector
Lusheng Jib2a561b2018-03-27 23:24:33 -0400162 - Threshold Crossing Analytics
Lusheng Ji768421b2018-06-01 16:36:54 -0400163 - Holmes Rule Management *
164 - Holmes Engine Management *
165 - Additional resources that DCAE utilizes:
166 - Postgres Database
167 - Redis Cluster Database
168 - Consul Cluster
Lusheng Jieaac78d2018-06-06 00:20:03 -0400169
Lusheng Ji768421b2018-06-01 16:36:54 -0400170 Notes:
171 \* These components are delivered by the Holmes project and used as a DCAE analytics component in R2.
Lusheng Jib2a561b2018-03-27 23:24:33 -0400172
Lusheng Jieaac78d2018-06-06 00:20:03 -0400173- DCAE R2 supports both OpenStack Heat Orchestration Template based deployment and OOM (Kubernetes) based deployment.
Lusheng Jib2a561b2018-03-27 23:24:33 -0400174
Lusheng Ji768421b2018-06-01 16:36:54 -0400175 - 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 -0400176 - 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 -0400177
Lusheng Ji768421b2018-06-01 16:36:54 -0400178- 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.
179
180- All DCAE components are designed to support platform maturity requirements.
181
182
183**Source Code**
Lusheng Jib2a561b2018-03-27 23:24:33 -0400184
185Source code of DCAE components are released under the following repositories on gerrit.onap.org:
186 - dcaegen2
187 - dcaegen2.analytics
188 - dcaegen2.analytics.tca
189 - dcaegen2.collectors
190 - dcaegen2.collectors.snmptrap
191 - dcaegen2.collectors.ves
192 - dcaegen2.deployments
193 - dcaegen2.platform
194 - dcaegen2.platform.blueprints
195 - dcaegen2.platform.cli
196 - dcaegen2.platform.configbinding
197 - dcaegen2.platform.deployment-handler
198 - dcaegen2.platform.inventory-api
199 - dcaegen2.platform.plugins
200 - dcaegen2.platform.policy-handler
201 - dcaegen2.platform.servicechange-handler
202 - dcaegen2.services.heartbeat
203 - dcaegen2.services.mapper
204 - dcaegen2.services.prh
205 - dcaegen2.utils
206
207**Bug Fixes**
208
209**Known Issues**
210
Lusheng Ji768421b2018-06-01 16:36:54 -0400211- 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.
212
Gildas Lanilis82799c72018-05-30 13:22:48 -0700213**Security Notes**
214
215DCAE 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>`_.
216
217Quick Links:
Lusheng Ji768421b2018-06-01 16:36:54 -0400218 - `DCAE project page <https://wiki.onap.org/display/DW/Data+Collection+Analytics+and+Events+Project>`_
219
220 - `Passing Badge information for DCAE <https://bestpractices.coreinfrastructure.org/en/projects/1718>`_
221
222 - `Project Vulnerability Review Table for DCAE <https://wiki.onap.org/pages/viewpage.action?pageId=28377647>`_
223
224
Lusheng Jib2a561b2018-03-27 23:24:33 -0400225
226**Upgrade Notes**
227
Lusheng Ji768421b2018-06-01 16:36:54 -0400228The following components are upgraded from R1:
229 - Cloudify Manager:
230 - Docker container tag: onap/org.onap.dcaegen2.deployments.cm-container:1.3.0
231 - 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.
232 - Bootstrap container:
233 - Docker container tag: onap/org.onap.dcaegen2.deployments.k8s-bootstrap-container:1.1.11
Lusheng Jieaac78d2018-06-06 00:20:03 -0400234 - 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 -0400235 - Configuration Binding Service:
236 - Docker container tag: onap/org.onap.dcaegen2.platform.configbinding:2.1.5
237 - Description: Configuration Binding Sevice now supports the new configuration policy format.
238 - Deployment Handler
239 - Docker container image tag: onap/org.onap.dcaegen2.platform.deployment-handler:2.1.5
240 - Policy Handler
241 - Docker container image tag: onap/org.onap.dcaegen2.platform.policy-handler:2.4.5
242 - Description: Policy Handler now supports the new configuration policy format.
243 - Service Change Handler
244 - Docker container image tag: onap/org.onap.dcaegen2.platform.servicechange-handler:1.1.4
245 - Description: Refactoring.
246 - Inventory API
247 - Docker container image tag: onap/org.onap.dcaegen2.platform.inventory-api:3.0.1
248 - Description: Refactoring.
249 - VES Collector
250 - Docker container image tag: onap/org.onap.dcaegen2.collectors.ves.vescollector:1.2.0
251 - Threshold Crossing Analytics
252 - Docker container image tag: onap/org.onap.dcaegen2.deployments.tca-cdap-container:1.1.0
253 - 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.
254
Lusheng Jib2a561b2018-03-27 23:24:33 -0400255
256
Lusheng Ji8fafa432017-11-06 21:52:26 -0500257Version: 1.0.0
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000258--------------
259
Lusheng Ji8fafa432017-11-06 21:52:26 -0500260:Release Date: 2017-11-16
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000261
262
263**New Features**
264
Lusheng Ji8fafa432017-11-06 21:52:26 -0500265DCAE is the data collection and analytics sub-system of ONAP. Under ONAP Release 1 the DCAE
266sub-system includes both platform components and DCAE service components. Collectively the ONAP R1
267DCAE components support the data collection and analytics functions for the R1 use cases, i.e. vFW,
268vDNS, vCPU, and vVoLTE.
269
270Specifically, DCAE R1 includes the following components:
271
272- Core platform
273 - Cloudify manager
274 - Consul cluster
275- Extended platform
276 - Platform component docker host
277 - Service component docker host
278 - CDAP cluster
279 - PostgreSQL database (*)
280- Platform docker container components
281 - Configuration binding service
282 - Deployment handler
283 - Service change handler
284 - Inventory
285 - Policy handler
286 - CDAP broker
287- Service components
288 - Docker container components
289 - VNF Event Streaming (VES) collector
Vijay0fbc6732017-11-08 13:55:01 +0000290 - Holmes (engine and rule management) **
Lusheng Ji8fafa432017-11-06 21:52:26 -0500291 - CDAP analytics component
Vijay0fbc6732017-11-08 13:55:01 +0000292 - Threshold Crossing Analytics (TCA)
Lusheng Ji8fafa432017-11-06 21:52:26 -0500293
294(*) Note: This component is delivered under the CCSDK project, deployed by DCAE under a single
295VM configuration as a shared PostgreSQL database for the R1 demos. (CCSDK PostgreSQL supports
296other deployment configurations not used in the R1 demos.)
297(**) Note: This component is delivered under the Holmes project and used as a DCAE analytics component
298in R1.
299
300Source codes of DCAE are released under the following repositories on gerrit.onap.org:
301
302- dcaegen2
303- dcaegen2/analytics
304- dcaegen2/analytics/tca
305- dcaegen2/collectors
306- dcaegen2/collectors/snmptrap
307- dcaegen2/collectors/ves
308- dcaegen2/deployments
309- dcaegen2/platform
310- dcaegen2/platform/blueprints
311- dcaegen2/platform/cdapbroker
312- dcaegen2/platform/cli
313- dcaegen2/platform/configbinding
314- dcaegen2/platform/deployment-handler
315- dcaegen2/platform/inventory-api
316- dcaegen2/platform/plugins
317- dcaegen2/platform/policy-handler
318- dcaegen2/platform/servicechange-handler
319- dcaegen2/utils
320
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000321
322**Bug Fixes**
Lusheng Ji8fafa432017-11-06 21:52:26 -0500323
324This is the initial release.
325
326
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000327**Known Issues**
Lusheng Ji8fafa432017-11-06 21:52:26 -0500328
329- Need to test/integrate into an OpenStack environment other than Intel/Windriver Pod25.
330- Need to provide a dev configuration DCAE.
331
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000332
333**Security Issues**
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000334
ankatare30c4cb42018-09-28 14:26:59 +0530335- 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 -0400336- 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.
337
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000338
339**Upgrade Notes**
340
Lusheng Ji8fafa432017-11-06 21:52:26 -0500341This is the initial release.
342
343
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000344**Deprecation Notes**
345
Lusheng Ji8fafa432017-11-06 21:52:26 -0500346There is a GEN1 DCAE sub-system implementation existing in the pre-R1 ONAP Gerrit system. The GEN1
347DCAE is deprecated by the R1 release. The DCAE included in ONAP R1 is also known as DCAE GEN2. The
348following Gerrit repos are voided and already locked as read-only.
349
350- dcae
351- dcae/apod
352- dcae/apod/analytics
353- dcae/apod/buildtools
354- dcae/apod/cdap
355- dcae/collectors
356- dcae/collectors/ves
357- dcae/controller
358- dcae/controller/analytics
359- dcae/dcae-inventory
360- dcae/demo
361- dcae/demo/startup
362- dcae/demo/startup/aaf
363- dcae/demo/startup/controller
364- dcae/demo/startup/message-router
365- dcae/dmaapbc
366- dcae/operation
367- dcae/operation/utils
368- dcae/orch-dispatcher
369- dcae/pgaas
370- dcae/utils
371- dcae/utils/buildtools
372- ncomp
373- ncomp/cdap
374- ncomp/core
375- ncomp/docker
376- ncomp/maven
377- ncomp/openstack
378- ncomp/sirius
379- ncomp/sirius/manager
380- ncomp/utils
381
382
Lusheng Ji72c4fba2017-10-10 18:12:22 +0000383**Other**
384
Vijay0fbc6732017-11-08 13:55:01 +0000385SNMP trap collector is seed code delivery only.