fix for MultiCloud-Architecture
[multicloud/framework.git] / docs / Release Notes.rst
1 ..
2  This work is licensed under a Creative Commons Attribution 4.0
3  International License.
4
5 =============
6 Release Notes
7 =============
8
9 Version: 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
276 *Fixed Security Issues*
277
278 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
279   In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
280
281 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
282   In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
283
284 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
285   In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
286
287 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
288   In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
289
290 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
291   In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
292
293 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
294   In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
295
296
297 *Known Security Issues*
298
299
300 *Known Vulnerabilities in Used Modules*
301
302
303 MULTICLOUD code has been formally scanned during build time using NexusIQ and
304 all Critical vulnerabilities have been addressed, items that remain open have
305 been assessed for risk and determined to be false positive.
306
307 The MULTICLOUD open Critical security vulnerabilities and their risk
308 assessment have been documented as part of the
309 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
310
311
312 Quick Links:
313   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
314
315   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
316
317   - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
318
319   - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
320
321 **Upgrade Notes**
322
323 None
324
325 **Deprecation Notes**
326
327 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
328   has been stopped from Casablanca Release.
329
330 **Other**
331
332 None
333
334
335 Version: 3.0.1 (Casablanca Maintenance Release)
336 -----------------------------------------------
337
338 :Release Date: January 31st, 2019
339
340
341 **New Features**
342
343 None
344
345 **The MultiCloud services in this release consist of following components:**
346
347 - MultiCloud Broker (version: 1.2.2)
348
349 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
350
351 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
352
353 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
354
355 - MultiCloud Plugin for VIO (version 1.2.2)
356
357 - MultiCloud Plugin for Azure (version 1.2.2)
358
359
360 **Bug Fixes**
361
362 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
363   meta_data initialized with wrong type
364
365 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
366   Multicloud Fails with Keystone v2.0
367
368 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
369   Cloud userdata is not passed to openstack nova instance.
370
371 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
372   Remove non-standard disclaimer from license files
373
374 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
375   multicloud return value is inconsistent between plugin and broker
376
377 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
378   multicloud metadata format is incorrect
379
380 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
381   multicloud does not pass userdata to openstack
382
383 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
384   Discover snapshots get error
385
386 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
387   Fix reboot vm problem
388
389 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
390   multicloud ocata and pike cannot discover VIM resources
391
392 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
393   multicloud DELETE without a stack-id still deletes a stack
394
395 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
396   Multicloud registration error with image version 1.2.2
397
398 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
399   Multicloud Infra_workload API performance issue with image version 1.2.3
400
401
402
403 **Known Issues**
404
405 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
406   OPENO images API: image creating API cannot handle large image file
407
408 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
409   OPENO servers API: keypair cannot be passed for nova instance creation
410
411 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
412   API request to multicloud with authorization header will be rejected
413
414
415 **Security Notes**
416
417 *Fixed Security Issues*
418
419
420 *Known Security Issues*
421
422 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
423   In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
424
425 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
426   In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
427
428 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
429   In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
430
431 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
432   In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
433
434 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
435   In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
436
437 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
438   In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
439
440
441 *Known Vulnerabilities in Used Modules*
442
443
444 MULTICLOUD code has been formally scanned during build time using NexusIQ and
445 all Critical vulnerabilities have been addressed, items that remain open have
446 been assessed for risk and determined to be false positive.
447
448 The MULTICLOUD open Critical security vulnerabilities and their risk
449 assessment have been documented as part of the
450 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
451
452
453 Quick Links:
454   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
455
456   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
457
458   - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
459
460 **Upgrade Notes**
461
462 None
463
464 **Deprecation Notes**
465
466 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
467   has been stopped from Casablanca Release.
468
469 **Other**
470
471 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
472 Casablanca Maintenance Release yet. Please update the OOM chart manually
473 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
474
475
476 Version: 3.0.0 (Casablanca Release)
477 -----------------------------------
478
479 :Release Date: 2018-11-30
480
481 **New Features**
482
483 * Enriched the documentaton with Architecture descriptions
484 * Verified the supports to end to end vCPE TOSCA VNF use case
485 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
486 * Added new Generic API to offload Infrastructure's workload LCM from SO to
487   MutliCloud
488 * Updated the plugin for Wind River to support Titanium Cloud R5
489 * Updated the plugin for VIO to support VIO 5.0
490 * Added a plugin to support OpenStack Pike
491 * Released Azure's plugin seed code
492 * Released Kubernetes' plugin seed code
493
494
495 **The MultiCloud services consists of following components:**
496
497 **MultiCloud Broker (version: 1.2.2)**
498
499 * Added plugin type for azure and pike
500 * Added API v1 to align to `Consistent ID of a Cloud Region`
501 * Added API infra_workload to enable SO and MultiCloud Integration
502
503 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
504
505 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
506 * Decoupled AAI's cloud-region-id from OpenStack Region ID
507 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
508   multi-region feature.
509 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
510   Mode
511 * Automated the decommission of a Cloud Region
512 * Automated the updating AAI with heat stack resources
513 * Enabled Server Operations API for Auto-Healing
514 * Cached the AAI cloud region data to improve the API handling performance
515 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
516 * Fixed the keystone v2.0 endpoint issue
517
518 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
519
520 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
521 * Decoupled AAI's cloud-region-id from OpenStack Region ID
522 * Enabled Server Operations API for Auto-Healing
523 * Cached the AAI cloud region data to improve the API handling performance
524 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
525 * Fixed the keystone v2.0 endpoint issue
526
527
528 **MultiCloud Plugin for VIO (version 1.2.2)**
529
530 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
531 * Decoupled AAI's cloud-region-id from OpenStack Region ID
532 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
533   multi-region feature.
534 * Automated the decommission of a Cloud Region
535 * Supported Cloud Agnostic Placement Policies in VIO plugin
536 * Enabled Server Operations API for Auto-Healing
537 * Enabled marker support on logging
538
539
540 **MultiCloud Plugin for Azure (version 1.2.2)**
541
542 * Released inital seed code
543 * Enabled flavor discovery during on-boarding of azure cloud
544 * Supported for OOB vFW and vDNS use cases using the plugin
545
546 **MultiCloud Plugin for Kubernetes (version: N/A)**
547
548 * Released initial seed code
549 * Supported Service, Deployment and Namespace Kubernetes objects for this
550   initial phase
551 * Provided functional tests for ensuring its correct operation using an
552   emulated ONAP interaction
553 * Included a vagrant project for provisioning a Kubernetes deployment
554
555
556 **Bug Fixes**
557
558 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
559   OPENO servers API: meta_data is generated in wrong type
560
561 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
562   OPENO identity API: identity API cannot work with keystone endpoint v2.0
563
564 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
565   OPENO servers API: pass userdata without contextArray, then "user_data"
566   is not being passed to nova instance API.
567
568 **Known Issues**
569
570 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
571   OPENO images API: image creating API cannot handle large image file
572
573 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
574   OPENO servers API: keypair cannot be passed for nova instance creation
575
576 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
577   API request to multicloud with authorization header will be rejected
578
579
580
581 **Security Notes**
582
583 MULTICLOUD code has been formally scanned during build time using NexusIQ and
584 all Critical vulnerabilities have been addressed, items that remain open have
585 been assessed for risk and determined to be false positive.
586
587 The MULTICLOUD open Critical security vulnerabilities and their risk
588 assessment have been documented as part of the
589 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
590
591
592 Quick Links:
593   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
594
595   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
596
597   - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
598
599 **Upgrade Notes**
600
601 None
602
603 **Deprecation Notes**
604
605 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
606   has been stopped from Casablanca Release.
607
608 **Other**
609
610 None
611
612
613 Version: 2.0.0 (Beijing Release)
614 --------------------------------
615
616 :Release Date: 2018-06-07
617
618
619 **New Features**
620
621 * Allow to check capacity capability for smart VNF placement across VIMs.
622 * Declarative template driven framework to generate API dynamically.
623 * Federate the events of VIM layer with ONAP message bus which provide direct
624   help to HA fencing and improve the
625   efficiency of VM recover with performance verification.
626 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
627 * Enable distributed log collection mechanism to a centralized logging
628   analysis system.
629 * Improve parallelism of Multi VIM/Cloud service framework with performance
630   verification.
631 * Upload and download images based on Cloud storage capabilities to support
632   remote image distribution requirement.
633
634 **Bug Fixes**
635
636 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
637   Allow to forward header properties through Multi VIM/Cloud framework
638
639 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
640   Fix VESAgent health check flow
641
642 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
643   Fix Multi VIM/Cloud plugins to enable ID binding with each request.
644
645
646 **Known Issues**
647
648 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
649   One known issue is that the Ocata image is not put into the consistent place
650   as R1 and please attention to the
651   download path when you choose manual installation of Ocata plugin from the
652   image pool.
653
654 **Security Notes**
655
656 MULTICLOUD code has been formally scanned during build time using NexusIQ and
657 no Critical vulnerability were found.
658
659 Quick Links:
660   - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
661
662   - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
663
664 **Upgrade Notes**
665
666 None
667
668 **Deprecation Notes**
669
670 None
671
672 **Other**
673
674 None
675
676 Version: 1.0.0 (Amsterdam Release)
677 ----------------------------------
678
679 :Release Date: 2017-11-16
680
681
682 **New Features**
683
684 * Keystone proxy for convenient integration with modules which depend on
685   original OpenStack functions
686 * Multiple VIM registry and unregister
687 * Resources LCM functions
688 * Auto-deployment support to both K8s and heat
689 * Hierarchical binding based integration with the third party SDN controller
690 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
691   an example
692 * Fake cloud based Unit and system test framework
693 * Complete code coverage detection, CSIT, and document framework
694 * Provide several plugins of different backbends, including: Vanilla OpenStack
695   (based on Ocata) and commercial Clouds including OpenStack (including
696   Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
697
698 **Bug Fixes**
699
700 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
701   Append v3 to keystone url by default, if keystone version is missing.
702
703 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
704   Throw exception in Multi Cloud when backend OpenStack throw exceptions.
705
706 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
707   Fix failed to add image info to AAI if image name didn't contain '-'.
708
709
710 **Known Issues**
711
712 None
713
714 **Security Issues**
715
716 None
717
718 **Upgrade Notes**
719
720 None
721
722 **Deprecation Notes**
723
724 None
725
726 **Other**
727
728 None
729
730 ===========
731
732 End of Release Notes