blob: a2ff43128e3c40396877e343a3e3d5ee9f4a3c4a [file] [log] [blame]
Li Xinhui8ecf3552018-04-16 16:44:59 +08001..
2 This work is licensed under a Creative Commons Attribution 4.0
3 International License.
Ethan Lynn2906f882018-01-15 10:32:43 +08004
xinhuilie0b23692017-11-09 04:28:27 +08005=============
6Release Notes
7=============
8
Bin Yangfc9a9f32019-06-04 05:14:41 +00009Version: 4.0.0 (Dublin Release)
10-----------------------------------
11
12:Release Date: 2019-06-10
13
14**New Features**
15
16* Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
17 MutliCloud
18* Upgraded the Capacity Check API to support F-GPS for OOF
19* Enhanced the security by enabling secured communication and run as
20 non-root user
21* Enhanced the multicloud NBI to support multi-tenant by new header field
22* Minimized docker image footprint by rebasing images to Alpine
23* Refactored and enhance the MultiCloud OpenStack VES agent service to a
24 standalone service as multicloud-fcaps
25* Updated the plugin for Wind River Titanium Cloud to realize the enhanced
26 the Generic API
27* Added plugin for Kubernetes based cloud regions which supports deployment
28 via Helm Charts
29* Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
30 plugins services
31* Added plugin for StarlingX
32* Added plugin for ThinkCloud
33
34
35**The MultiCloud services consists of following components:**
36
37**MultiCloud Broker (version: 1.3.3)**
38
39* Extended infra_workload API for better integration of SO and MultiCloud
40* Extended check_vim_capacity API to check capacity at AZ level
41* Added optional header field "Project" to support multi-tenants
42* Added plugin type for k8s and starlingx
43* Run as non-root user
44
45
46**MultiCloud ArtifactBroker (version: 1.3.3)**
47
48* Added artifactbroker service to retrieve VNF artifacts from SDC
49* Deployed as a sidecar for MultiCloud Plugin services
50* Run as non-root user
51
52
53**MultiCloud FCAPS (version: 1.3.4)**
54
55* Common service to support relay FCAPS data from OpenStack
56* Rebased image to alpine in favor of Docker image footprint
57* Enable HTTPS endpoints to realize secured communication requirement
58* Run as non-root user
59
60
61**MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
62
63* Enhanced the infra_workload to realize the extended API requirements
64* Enhanced the capacity_check API to check the capacity on AZ level
65* Enhanced the API handler to accept new request Header "Project"
66* Refactored the helper codes into separated thread.
67* Rebased image to alpine in favor of Docker image footprint
68* Enable HTTPS endpoints to realize secured communication requirement
69* Move the vesagent functionality to MultiCloud FCAPS module
70* Run as non-root user
71
72**MultiCloud Plugin for StarlingX (version: 1.3.4)**
73
74* Align to MultiCloud Plugin for Wind River
75* Run as non-root user
76
77
78**MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
79
80* Support OpenStack Ocata, Pike
81* Rebased image to alpine in favor of Docker image footprint
82* Enable HTTPS endpoints to realize secured communication requirement
83* Run as non-root user
84
85**MultiCloud Plugin for VIO (version 1.3.1)**
86
87* Enable CCVPN DR API through extention.
88* Enable multi architecture support for MultiCloud-VIO image.
89* Enable vsphere operation support and vmdk validation.
90* Enhanced the capacity_check API to check the capacity on AZ level.
91* Enable HTTPS endpoints to realize secured communication requirement.
92* Optimize image size and run as non-root user.
93
94
95**MultiCloud Plugin for Azure (version 1.2.4)**
96
97* Rebased image to alpine in favor of Docker image footprint
98* Run as non-root user
99
100**MultiCloud Plugin for Kubernetes (version: 0.4.0)**
101
102* Create workloads in Kubernetes based cloud regions
103* Provides REST api to upload Helm Charts as artifacts
104* The Helm Charts can be customized via a Profile API before deployment
105* Added a connectivity API that allows you to upload KubeConfig
106 information that is then used to access/modify resources in a cluster
107* Provides a Day 2 configuration API that allows modifying resources in
108 a cluster
109* Tested with Edgex Helm charts and vFirewall Helm charts
110
111
112**Bug Fixes**
113
114- `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
115 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
116 keystone client in Init Bridge is not getting the identity url
117 back from MultiCloud.
118
119- `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
120 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
121
122- `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
123 MultiCloud artifactbroker: artifactbroker does not compose appropriate
124 meta files for MultiCloud plugins
125
126- `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
127 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
128
129- `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
130 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
131 artifacts which are fed by artifactbroker
132
133- `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
134 MultiCloud Doc: Update the infra_workload API to reflect enhancement
135 in Dublin
136
137- `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
138 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
139
140- `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
141 MultiCloud Azure: multicloud-azure docker image cannot boot up
142 after rebasing to alpine
143
144- `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
145 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
146
147- `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
148 MultiCloud WindRiver: Error returns while querying workload-id after
149 workload create
150
151- `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
152 MultiCloud Broker: broker fails to boot up after rebasing to alpine
153
154- `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
155 MultiCloud OpenStack: service URL definitions interfere with each other
156
157- `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
158 MultiCloud Broker: POST fails on v1 interface
159
160- `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
161 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
162 is faulty
163
164- `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
165 MultiCloud WindRiver: heatbridge_update not working correctly
166
167- `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
168 MultiCloud k8s: Multicloud-k8s to SO responses don't match
169
170- `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
171 MultiCloud Doc: API documentation : POST tokens is missing
172
173- `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
174 MultiCloud k8s: CustomResourceDefinitions are not getting created
175
176- `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
177 MultiCloud WindRiver: unexpected exception during registration without privilege
178
179- `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
180 MultiCloud k8s: Fix error in CSIT setup.sh
181
182- `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
183 MultiCloud k8s: k8s docker build is broken
184
185- `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
186 MultiCloud k8s: Namespace should be created by k8splugin before resources
187 are created in kubernetes
188
189- `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
190 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
191
192- `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
193 MultiCloud k8s: Fix multicloud-k8s csit
194
195- `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
196 MultiCloud k8s: Make profile keys explicit
197
198- `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
199 MultiCloud OpenStack: HPA passthrough discovery is not right
200
201- `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
202 MultiCloud k8s: chart name should not be mandatory
203
204- `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
205 MultiCloud k8s: reflect.deepequal does not work in tests
206
207- `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
208 MultiCloud k8s: Refactor definition_test code
209
210- `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
211 MultiCloud k8s: definition upload calls db create in wrong order
212
213- `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
214 MultiCloud k8s: Delete should not error out if there is no document found
215
216- `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
217 MultiCloud k8s: System wide environment variables not sourced by default
218 for tests
219
220- `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
221 MultiCloud k8s: Wrong logic for pip installation/upgrade
222
223- `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
224 MultiCloud k8s: kud installation fails with old golang version
225
226- `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
227 MultiCloud k8s: aio.sh is not rerunnable
228
229- `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
230 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
231
232- `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
233 MultiCloud k8s: aio.sh is not rerunnable
234
235- `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
236 MultiCloud k8s: aio.sh is not rerunnable
237
238**Known Issues**
239
240- `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
241 MultiCloud OpenStack: image creating API cannot handle large image file
242
243- `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
244 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
245
246- `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
247 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
248
249- `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
250 MultiCloud k8s: KUD - Go version is not correct
251
252- `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
253 MultiCloud k8s: Multus error when the namesapace is not default
254
255- `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
256 MultiCloud k8s: Create KubeConfigDir if it does not exist
257
258- `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
259 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
260
261- `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
262 MultiCloud k8s: OVN Installation issues
263
264- `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
265 MultiCloud k8s: Use defferedrestmapper instead of the normal one
266
267- `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
268 MultiCloud k8s: move to sigs yaml from ghodss
269
270- `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
271 MultiCloud WindRiver: Error when registering a cloud after deleting it
272
273
274**Security Notes**
275
276MULTICLOUD code has been formally scanned during build time using NexusIQ and
277all Critical vulnerabilities have been addressed, items that remain open have
278been assessed for risk and determined to be false positive.
279
280The MULTICLOUD open Critical security vulnerabilities and their risk
281assessment have been documented as part of the
282`project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
283
284
285Quick Links:
286 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
287
288 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
289
290 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
291
292 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
293
294**Upgrade Notes**
295
296None
297
298**Deprecation Notes**
299
300* The maintenance with regarding to MultiCloud plugin for OpenStack Newton
301 has been stopped from Casablanca Release.
302
303**Other**
304
305None
306
Bin Yang93d07fe2018-11-06 06:46:34 +0000307
Bin Yangeff6d982019-01-22 09:36:56 +0000308Version: 3.0.1 (Casablanca Maintenance Release)
309-----------------------------------------------
310
311:Release Date: January 31st, 2019
312
313
314**New Features**
315
316None
317
318**The MultiCloud services in this release consist of following components:**
319
320- MultiCloud Broker (version: 1.2.2)
321
322- MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
323
324- MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
325
326- MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
327
328- MultiCloud Plugin for VIO (version 1.2.2)
329
330- MultiCloud Plugin for Azure (version 1.2.2)
331
332
333**Bug Fixes**
334
Bin Yangf6ac0d72019-02-01 09:18:52 +0000335- `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
336 meta_data initialized with wrong type
337
338- `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
339 Multicloud Fails with Keystone v2.0
340
341- `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
342 Cloud userdata is not passed to openstack nova instance.
343
344- `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
345 Remove non-standard disclaimer from license files
346
347- `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
348 multicloud return value is inconsistent between plugin and broker
349
350- `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
351 multicloud metadata format is incorrect
352
353- `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
354 multicloud does not pass userdata to openstack
355
356- `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
357 Discover snapshots get error
358
359- `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
360 Fix reboot vm problem
361
362- `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
363 multicloud ocata and pike cannot discover VIM resources
364
365- `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
366 multicloud DELETE without a stack-id still deletes a stack
Bin Yangeff6d982019-01-22 09:36:56 +0000367
368- `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
369 Multicloud registration error with image version 1.2.2
370
Bin Yangf6ac0d72019-02-01 09:18:52 +0000371- `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
372 Multicloud Infra_workload API performance issue with image version 1.2.3
373
Bin Yangeff6d982019-01-22 09:36:56 +0000374
375
376**Known Issues**
377
378- `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
379 OPENO images API: image creating API cannot handle large image file
380
381- `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
382 OPENO servers API: keypair cannot be passed for nova instance creation
383
384- `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
385 API request to multicloud with authorization header will be rejected
386
387
388**Security Notes**
389
Krzysztof Opasiak3f04bbf2019-06-06 02:19:55 +0200390*Fixed Security Issues*
391
Krzysztof Opasiakd0fccc22019-06-06 02:24:14 +0200392- `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
393 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
394
Krzysztof Opasiak5519c602019-06-06 02:24:43 +0200395- `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
396 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
397
Krzysztof Opasiak843b2be2019-06-06 02:25:09 +0200398- `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
399 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
400
Krzysztof Opasiak7588a2c2019-06-06 02:25:42 +0200401- `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
402 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
403
Krzysztof Opasiak9f8a8732019-06-06 02:26:09 +0200404- `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
405 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
406
Krzysztof Opasiak3f04bbf2019-06-06 02:19:55 +0200407*Known Security Issues*
408
409*Known Vulnerabilities in Used Modules*
410
Bin Yangeff6d982019-01-22 09:36:56 +0000411MULTICLOUD code has been formally scanned during build time using NexusIQ and
412all Critical vulnerabilities have been addressed, items that remain open have
413been assessed for risk and determined to be false positive.
414
415The MULTICLOUD open Critical security vulnerabilities and their risk
416assessment have been documented as part of the
417`Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
418
419
420Quick Links:
421 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
422
423 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
424
425 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
426
427**Upgrade Notes**
428
429None
430
431**Deprecation Notes**
432
433* The maintenance with regarding to MultiCloud plugin for OpenStack Newton
434 has been stopped from Casablanca Release.
435
436**Other**
437
Bin Yangf6ac0d72019-02-01 09:18:52 +0000438The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
439Casablanca Maintenance Release yet. Please update the OOM chart manually
440to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
Bin Yangeff6d982019-01-22 09:36:56 +0000441
442
Bin Yangb8e11ec2018-11-29 02:24:59 +0000443Version: 3.0.0 (Casablanca Release)
444-----------------------------------
445
446:Release Date: 2018-11-30
Bin Yang93d07fe2018-11-06 06:46:34 +0000447
448**New Features**
449
Bin Yangb8e11ec2018-11-29 02:24:59 +0000450* Enriched the documentaton with Architecture descriptions
451* Verified the supports to end to end vCPE TOSCA VNF use case
452* Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
453* Added new Generic API to offload Infrastructure's workload LCM from SO to
454 MutliCloud
Bin Yang93d07fe2018-11-06 06:46:34 +0000455* Updated the plugin for Wind River to support Titanium Cloud R5
456* Updated the plugin for VIO to support VIO 5.0
457* Added a plugin to support OpenStack Pike
458* Released Azure's plugin seed code
459* Released Kubernetes' plugin seed code
460
461
Bin Yangb8e11ec2018-11-29 02:24:59 +0000462**The MultiCloud services consists of following components:**
463
464**MultiCloud Broker (version: 1.2.2)**
465
466* Added plugin type for azure and pike
467* Added API v1 to align to `Consistent ID of a Cloud Region`
468* Added API infra_workload to enable SO and MultiCloud Integration
469
470**MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
Bin Yang93d07fe2018-11-06 06:46:34 +0000471
472* Expanded the HPA discovery and registration to cover SR-IOV NICs.
473* Decoupled AAI's cloud-region-id from OpenStack Region ID
Bin Yangb8e11ec2018-11-29 02:24:59 +0000474* Automated the on-boarding multiple OpenStack instances leveraging OpenStack
475 multi-region feature.
476* Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
477 Mode
Bin Yang93d07fe2018-11-06 06:46:34 +0000478* Automated the decommission of a Cloud Region
479* Automated the updating AAI with heat stack resources
480* Enabled Server Operations API for Auto-Healing
Bin Yangb8e11ec2018-11-29 02:24:59 +0000481* Cached the AAI cloud region data to improve the API handling performance
482* Passed the vCPE TOSCA VNF use case with several critical issues fixed
483* Fixed the keystone v2.0 endpoint issue
Bin Yang93d07fe2018-11-06 06:46:34 +0000484
Bin Yangb8e11ec2018-11-29 02:24:59 +0000485**MultiCloud Plugin for OpenStack (version: 1.2.2)**
Bin Yang93d07fe2018-11-06 06:46:34 +0000486
487* Expanded the HPA discovery and registration to cover SR-IOV NICs.
488* Decoupled AAI's cloud-region-id from OpenStack Region ID
489* Enabled Server Operations API for Auto-Healing
Bin Yangb8e11ec2018-11-29 02:24:59 +0000490* Cached the AAI cloud region data to improve the API handling performance
491* Passed the vCPE TOSCA VNF use case with several critical issues fixed
492* Fixed the keystone v2.0 endpoint issue
Bin Yang93d07fe2018-11-06 06:46:34 +0000493
494
Bin Yangb8e11ec2018-11-29 02:24:59 +0000495**MultiCloud Plugin for VIO (version 1.2.2)**
Bin Yang93d07fe2018-11-06 06:46:34 +0000496
497* Expanded the HPA discovery and registration to cover SR-IOV NICs.
498* Decoupled AAI's cloud-region-id from OpenStack Region ID
Bin Yangb8e11ec2018-11-29 02:24:59 +0000499* Automated the on-boarding multiple OpenStack instances leveraging OpenStack
500 multi-region feature.
Bin Yang93d07fe2018-11-06 06:46:34 +0000501* Automated the decommission of a Cloud Region
502* Supported Cloud Agnostic Placement Policies in VIO plugin
503* Enabled Server Operations API for Auto-Healing
504* Enabled marker support on logging
505
506
Bin Yangb8e11ec2018-11-29 02:24:59 +0000507**MultiCloud Plugin for Azure (version 1.2.2)**
508
Bin Yang93d07fe2018-11-06 06:46:34 +0000509* Released inital seed code
510* Enabled flavor discovery during on-boarding of azure cloud
511* Supported for OOB vFW and vDNS use cases using the plugin
512
Bin Yangb8e11ec2018-11-29 02:24:59 +0000513**MultiCloud Plugin for Kubernetes (version: N/A)**
514
Bin Yang93d07fe2018-11-06 06:46:34 +0000515* Released initial seed code
Bin Yangb8e11ec2018-11-29 02:24:59 +0000516* Supported Service, Deployment and Namespace Kubernetes objects for this
517 initial phase
518* Provided functional tests for ensuring its correct operation using an
519 emulated ONAP interaction
Bin Yang93d07fe2018-11-06 06:46:34 +0000520* Included a vagrant project for provisioning a Kubernetes deployment
521
Bin Yangb8e11ec2018-11-29 02:24:59 +0000522
Bin Yang93d07fe2018-11-06 06:46:34 +0000523**Bug Fixes**
524
Bin Yang93d07fe2018-11-06 06:46:34 +0000525- `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
526 OPENO servers API: meta_data is generated in wrong type
527
Bin Yang93d07fe2018-11-06 06:46:34 +0000528- `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
529 OPENO identity API: identity API cannot work with keystone endpoint v2.0
530
Bin Yang93d07fe2018-11-06 06:46:34 +0000531- `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
532 OPENO servers API: pass userdata without contextArray, then "user_data"
533 is not being passed to nova instance API.
534
Bin Yangb8e11ec2018-11-29 02:24:59 +0000535**Known Issues**
536
537- `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
538 OPENO images API: image creating API cannot handle large image file
539
540- `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
541 OPENO servers API: keypair cannot be passed for nova instance creation
542
543- `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
544 API request to multicloud with authorization header will be rejected
545
546
547
Bin Yang93d07fe2018-11-06 06:46:34 +0000548**Security Notes**
549
Bin Yangb8e11ec2018-11-29 02:24:59 +0000550MULTICLOUD code has been formally scanned during build time using NexusIQ and
Gildas Lanilis1ee68082018-11-28 16:33:39 -0800551all Critical vulnerabilities have been addressed, items that remain open have
552been assessed for risk and determined to be false positive.
553
554The MULTICLOUD open Critical security vulnerabilities and their risk
555assessment have been documented as part of the
556`project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
557
Bin Yang93d07fe2018-11-06 06:46:34 +0000558
559Quick Links:
560 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
561
562 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
Bin Yangfc9a9f32019-06-04 05:14:41 +0000563
Gildas Lanilis1ee68082018-11-28 16:33:39 -0800564 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
Bin Yang93d07fe2018-11-06 06:46:34 +0000565
566**Upgrade Notes**
567
568None
569
570**Deprecation Notes**
571
Bin Yangeff6d982019-01-22 09:36:56 +0000572* The maintenance with regarding to MultiCloud plugin for OpenStack Newton
Bin Yangb8e11ec2018-11-29 02:24:59 +0000573 has been stopped from Casablanca Release.
Bin Yang93d07fe2018-11-06 06:46:34 +0000574
575**Other**
576
577None
578
Li Xinhuic21b7132018-05-17 18:17:03 +0800579
Bin Yangb8e11ec2018-11-29 02:24:59 +0000580Version: 2.0.0 (Beijing Release)
581--------------------------------
Li Xinhuic21b7132018-05-17 18:17:03 +0800582
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700583:Release Date: 2018-06-07
xinhuilie0b23692017-11-09 04:28:27 +0800584
585
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700586**New Features**
587
Li Xinhui6a149682018-05-17 13:57:33 +0800588* Allow to check capacity capability for smart VNF placement across VIMs.
589* Declarative template driven framework to generate API dynamically.
Bin Yangb8e11ec2018-11-29 02:24:59 +0000590* Federate the events of VIM layer with ONAP message bus which provide direct
591 help to HA fencing and improve the
Li Xinhui24a574e2018-06-07 09:12:37 +0800592 efficiency of VM recover with performance verification.
Li Xinhui421296e2018-05-17 14:18:41 +0800593* Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
Bin Yangb8e11ec2018-11-29 02:24:59 +0000594* Enable distributed log collection mechanism to a centralized logging
595 analysis system.
596* Improve parallelism of Multi VIM/Cloud service framework with performance
597 verification.
598* Upload and download images based on Cloud storage capabilities to support
599 remote image distribution requirement.
Hong Hui Xiao8a108502017-11-10 10:59:15 +0800600
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700601**Bug Fixes**
602
Li Xinhui6a149682018-05-17 13:57:33 +0800603- `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
604 Allow to forward header properties through Multi VIM/Cloud framework
Hong Hui Xiao8a108502017-11-10 10:59:15 +0800605
Li Xinhui6a149682018-05-17 13:57:33 +0800606- `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
607 Fix VESAgent health check flow
Hong Hui Xiao8a108502017-11-10 10:59:15 +0800608
Li Xinhui6a149682018-05-17 13:57:33 +0800609- `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
610 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
611
Hong Hui Xiao8a108502017-11-10 10:59:15 +0800612
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700613**Known Issues**
614
Li Xinhui24a574e2018-06-07 09:12:37 +0800615- `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
Bin Yangb8e11ec2018-11-29 02:24:59 +0000616 One known issue is that the Ocata image is not put into the consistent place
617 as R1 and please attention to the
618 download path when you choose manual installation of Ocata plugin from the
619 image pool.
Hong Hui Xiao8a108502017-11-10 10:59:15 +0800620
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700621**Security Notes**
622
Bin Yangb8e11ec2018-11-29 02:24:59 +0000623MULTICLOUD code has been formally scanned during build time using NexusIQ and
624no Critical vulnerability were found.
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700625
626Quick Links:
Ethan Lynnb3e79cc2018-06-05 17:26:55 +0800627 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
628
629 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700630
631**Upgrade Notes**
632
Hong Hui Xiao8a108502017-11-10 10:59:15 +0800633None
634
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700635**Deprecation Notes**
636
Hong Hui Xiao8a108502017-11-10 10:59:15 +0800637None
638
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700639**Other**
640
Hong Hui Xiao8a108502017-11-10 10:59:15 +0800641None
642
Bin Yangb8e11ec2018-11-29 02:24:59 +0000643Version: 1.0.0 (Amsterdam Release)
644----------------------------------
Li Xinhuic21b7132018-05-17 18:17:03 +0800645
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700646:Release Date: 2017-11-16
Li Xinhuic21b7132018-05-17 18:17:03 +0800647
648
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700649**New Features**
650
Bin Yangb8e11ec2018-11-29 02:24:59 +0000651* Keystone proxy for convenient integration with modules which depend on
652 original OpenStack functions
Li Xinhuic21b7132018-05-17 18:17:03 +0800653* Multiple VIM registry and unregister
654* Resources LCM functions
655* Auto-deployment support to both K8s and heat
656* Hierarchical binding based integration with the third party SDN controller
Bin Yangb8e11ec2018-11-29 02:24:59 +0000657* Basic Fcaps alert collection support, VM abnormal status is thrown out as
658 an example
Li Xinhuic21b7132018-05-17 18:17:03 +0800659* Fake cloud based Unit and system test framework
660* Complete code coverage detection, CSIT, and document framework
Bin Yangb8e11ec2018-11-29 02:24:59 +0000661* Provide several plugins of different backbends, including: Vanilla OpenStack
662 (based on Ocata) and commercial Clouds including OpenStack (including
663 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
Li Xinhuic21b7132018-05-17 18:17:03 +0800664
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700665**Bug Fixes**
666
Li Xinhuic21b7132018-05-17 18:17:03 +0800667- `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
668 Append v3 to keystone url by default, if keystone version is missing.
669
670- `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
671 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
672
673- `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
674 Fix failed to add image info to AAI if image name didn't contain '-'.
675
676
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700677**Known Issues**
678
Li Xinhuic21b7132018-05-17 18:17:03 +0800679None
680
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700681**Security Issues**
682
Li Xinhuic21b7132018-05-17 18:17:03 +0800683None
684
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700685**Upgrade Notes**
686
Li Xinhuic21b7132018-05-17 18:17:03 +0800687None
688
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700689**Deprecation Notes**
690
Li Xinhuic21b7132018-05-17 18:17:03 +0800691None
692
Gildas Lanilisa47bd592018-05-30 15:44:01 -0700693**Other**
694
Li Xinhuic21b7132018-05-17 18:17:03 +0800695None
696
697===========
698
699End of Release Notes