2 This work is licensed under a Creative Commons Attribution 4.0
9 Version: 5.0.1 (El Alto Release)
10 -----------------------------------
12 :Release Date: 2019-09-30
19 **The MultiCloud services consists of following components:**
21 **MultiCloud Broker (version: 1.4.2)**
24 * Update django version to 2.2.3
27 **MultiCloud ArtifactBroker (version: 1.4.2)**
32 **MultiCloud FCAPS (version: 1.4.1)**
35 * Update django version to 2.2.3
38 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.4.1)**
41 * Update django version to 2.2.3
43 **MultiCloud Plugin for StarlingX (version: 1.4.1)**
46 * Update django version to 2.2.3
49 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
51 * Rebase to Python 3 for pike plugin
52 * Update django version to 2.2.3
54 **MultiCloud Plugin for VIO (version 1.4.1)**
57 * Update django version
60 **MultiCloud Plugin for Azure (version 1.2.4)**
64 **MultiCloud Plugin for Kubernetes (version: 0.5.0)**
66 * Add support for Network Operator
67 * Update Kubespray and Kube version in KuD
68 * Use Multus DaemonSet for installing Multus in KuD
69 * Use NFD DaemonSet to integrate Node Feature discovery in KuD
74 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
75 MultiCloud k8s: KUD - Go version is not correct
77 - `MULTICLOUD-684 <https://jira.onap.org/browse/MULTICLOUD-684>`_
78 MultiCloud k8s: KUD - OVN Network Operator
80 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
81 MultiCloud k8s: Multus error when the namesapace is not default
83 - `MULTICLOUD-681 <https://jira.onap.org/browse/MULTICLOUD-681>`_
84 MultiCloud k8s: Use Multus DaemonSet for installing Multus in KuD
86 - `MULTICLOUD-772 <https://jira.onap.org/browse/MULTICLOUD-772>`_
87 MultiCloud k8s: Update the version of Kubespray in KUD
89 - `MULTICLOUD-797 <https://jira.onap.org/browse/MULTICLOUD-797>`_
90 MultiCloud k8s: Use NFD DaemonSet for integrating Node Feature discovery in KuD
92 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
93 MultiCloud k8s: Create KubeConfigDir if it does not exist
95 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
96 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
98 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
99 MultiCloud k8s: Use defferedrestmapper instead of the normal one
101 - `MULTICLOUD-557 <https://jira.onap.org/browse/MULTICLOUD-557>`_
102 MultiCloud k8s: Kubernetes kind plugins should implement an interface
104 - `MULTICLOUD-835 <https://jira.onap.org/browse/MULTICLOUD-835>`_
105 MultiCloud Framework: Cannot Register cloud region with multicloud via REST
109 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
110 MultiCloud OpenStack: image creating API cannot handle large image file
112 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
113 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
115 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
116 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
118 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
119 MultiCloud k8s: OVN Installation issues
121 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
122 MultiCloud k8s: move to sigs yaml from ghodss
124 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
125 MultiCloud WindRiver: Error when registering a cloud after deleting it
130 *Fixed Security Issues*
133 *Known Security Issues*
136 *Known Vulnerabilities in Used Modules*
139 MULTICLOUD code has been formally scanned during build time using NexusIQ and
140 all Critical vulnerabilities have been addressed, items that remain open have
141 been assessed for risk and determined to be false positive.
143 The MULTICLOUD open Critical security vulnerabilities and their risk
144 assessment have been documented as part of the
145 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
149 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
151 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
153 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
155 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
161 **Deprecation Notes**
163 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
164 has been stopped from Casablanca Release.
165 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
166 has been stopped from El Alto Release.
167 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
168 has been stopped from El Alto Release.
175 Version: 4.0.0 (Dublin Release)
176 -----------------------------------
178 :Release Date: 2019-06-10
182 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
184 * Upgraded the Capacity Check API to support F-GPS for OOF
185 * Enhanced the security by enabling secured communication and run as
187 * Enhanced the multicloud NBI to support multi-tenant by new header field
188 * Minimized docker image footprint by rebasing images to Alpine
189 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
190 standalone service as multicloud-fcaps
191 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
193 * Added plugin for Kubernetes based cloud regions which supports deployment
195 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
197 * Added plugin for StarlingX
198 * Added plugin for ThinkCloud
201 **The MultiCloud services consists of following components:**
203 **MultiCloud Broker (version: 1.3.3)**
205 * Extended infra_workload API for better integration of SO and MultiCloud
206 * Extended check_vim_capacity API to check capacity at AZ level
207 * Added optional header field "Project" to support multi-tenants
208 * Added plugin type for k8s and starlingx
209 * Run as non-root user
212 **MultiCloud ArtifactBroker (version: 1.3.3)**
214 * Added artifactbroker service to retrieve VNF artifacts from SDC
215 * Deployed as a sidecar for MultiCloud Plugin services
216 * Run as non-root user
219 **MultiCloud FCAPS (version: 1.3.4)**
221 * Common service to support relay FCAPS data from OpenStack
222 * Rebased image to alpine in favor of Docker image footprint
223 * Enable HTTPS endpoints to realize secured communication requirement
224 * Run as non-root user
227 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
229 * Enhanced the infra_workload to realize the extended API requirements
230 * Enhanced the capacity_check API to check the capacity on AZ level
231 * Enhanced the API handler to accept new request Header "Project"
232 * Refactored the helper codes into separated thread.
233 * Rebased image to alpine in favor of Docker image footprint
234 * Enable HTTPS endpoints to realize secured communication requirement
235 * Move the vesagent functionality to MultiCloud FCAPS module
236 * Run as non-root user
238 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
240 * Align to MultiCloud Plugin for Wind River
241 * Run as non-root user
244 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
246 * Support OpenStack Ocata, Pike
247 * Rebased image to alpine in favor of Docker image footprint
248 * Enable HTTPS endpoints to realize secured communication requirement
249 * Run as non-root user
251 **MultiCloud Plugin for VIO (version 1.3.1)**
253 * Enable CCVPN DR API through extention.
254 * Enable multi architecture support for MultiCloud-VIO image.
255 * Enable vsphere operation support and vmdk validation.
256 * Enhanced the capacity_check API to check the capacity on AZ level.
257 * Enable HTTPS endpoints to realize secured communication requirement.
258 * Optimize image size and run as non-root user.
261 **MultiCloud Plugin for Azure (version 1.2.4)**
263 * Rebased image to alpine in favor of Docker image footprint
264 * Run as non-root user
266 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
268 * Create workloads in Kubernetes based cloud regions
269 * Provides REST api to upload Helm Charts as artifacts
270 * The Helm Charts can be customized via a Profile API before deployment
271 * Added a connectivity API that allows you to upload KubeConfig
272 information that is then used to access/modify resources in a cluster
273 * Provides a Day 2 configuration API that allows modifying resources in
275 * Tested with Edgex Helm charts and vFirewall Helm charts
280 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
281 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
282 keystone client in Init Bridge is not getting the identity url
283 back from MultiCloud.
285 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
286 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
288 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
289 MultiCloud artifactbroker: artifactbroker does not compose appropriate
290 meta files for MultiCloud plugins
292 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
293 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
295 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
296 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
297 artifacts which are fed by artifactbroker
299 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
300 MultiCloud Doc: Update the infra_workload API to reflect enhancement
303 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
304 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
306 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
307 MultiCloud Azure: multicloud-azure docker image cannot boot up
308 after rebasing to alpine
310 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
311 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
313 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
314 MultiCloud WindRiver: Error returns while querying workload-id after
317 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
318 MultiCloud Broker: broker fails to boot up after rebasing to alpine
320 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
321 MultiCloud OpenStack: service URL definitions interfere with each other
323 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
324 MultiCloud Broker: POST fails on v1 interface
326 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
327 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
330 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
331 MultiCloud WindRiver: heatbridge_update not working correctly
333 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
334 MultiCloud k8s: Multicloud-k8s to SO responses don't match
336 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
337 MultiCloud Doc: API documentation : POST tokens is missing
339 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
340 MultiCloud k8s: CustomResourceDefinitions are not getting created
342 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
343 MultiCloud WindRiver: unexpected exception during registration without privilege
345 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
346 MultiCloud k8s: Fix error in CSIT setup.sh
348 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
349 MultiCloud k8s: k8s docker build is broken
351 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
352 MultiCloud k8s: Namespace should be created by k8splugin before resources
353 are created in kubernetes
355 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
356 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
358 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
359 MultiCloud k8s: Fix multicloud-k8s csit
361 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
362 MultiCloud k8s: Make profile keys explicit
364 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
365 MultiCloud OpenStack: HPA passthrough discovery is not right
367 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
368 MultiCloud k8s: chart name should not be mandatory
370 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
371 MultiCloud k8s: reflect.deepequal does not work in tests
373 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
374 MultiCloud k8s: Refactor definition_test code
376 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
377 MultiCloud k8s: definition upload calls db create in wrong order
379 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
380 MultiCloud k8s: Delete should not error out if there is no document found
382 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
383 MultiCloud k8s: System wide environment variables not sourced by default
386 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
387 MultiCloud k8s: Wrong logic for pip installation/upgrade
389 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
390 MultiCloud k8s: kud installation fails with old golang version
392 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
393 MultiCloud k8s: aio.sh is not rerunnable
395 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
396 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
398 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
399 MultiCloud k8s: aio.sh is not rerunnable
401 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
402 MultiCloud k8s: aio.sh is not rerunnable
406 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
407 MultiCloud OpenStack: image creating API cannot handle large image file
409 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
410 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
412 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
413 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
415 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
416 MultiCloud k8s: KUD - Go version is not correct
418 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
419 MultiCloud k8s: Multus error when the namesapace is not default
421 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
422 MultiCloud k8s: Create KubeConfigDir if it does not exist
424 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
425 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
427 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
428 MultiCloud k8s: OVN Installation issues
430 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
431 MultiCloud k8s: Use defferedrestmapper instead of the normal one
433 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
434 MultiCloud k8s: move to sigs yaml from ghodss
436 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
437 MultiCloud WindRiver: Error when registering a cloud after deleting it
442 *Fixed Security Issues*
444 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
445 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
447 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
448 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
450 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
451 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
453 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
454 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
456 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
457 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
459 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
460 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
463 *Known Security Issues*
466 *Known Vulnerabilities in Used Modules*
469 MULTICLOUD code has been formally scanned during build time using NexusIQ and
470 all Critical vulnerabilities have been addressed, items that remain open have
471 been assessed for risk and determined to be false positive.
473 The MULTICLOUD open Critical security vulnerabilities and their risk
474 assessment have been documented as part of the
475 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
479 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
481 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
483 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
485 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
491 **Deprecation Notes**
493 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
494 has been stopped from Casablanca Release.
501 Version: 3.0.1 (Casablanca Maintenance Release)
502 -----------------------------------------------
504 :Release Date: January 31st, 2019
511 **The MultiCloud services in this release consist of following components:**
513 - MultiCloud Broker (version: 1.2.2)
515 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
517 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
519 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
521 - MultiCloud Plugin for VIO (version 1.2.2)
523 - MultiCloud Plugin for Azure (version 1.2.2)
528 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
529 meta_data initialized with wrong type
531 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
532 Multicloud Fails with Keystone v2.0
534 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
535 Cloud userdata is not passed to openstack nova instance.
537 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
538 Remove non-standard disclaimer from license files
540 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
541 multicloud return value is inconsistent between plugin and broker
543 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
544 multicloud metadata format is incorrect
546 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
547 multicloud does not pass userdata to openstack
549 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
550 Discover snapshots get error
552 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
553 Fix reboot vm problem
555 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
556 multicloud ocata and pike cannot discover VIM resources
558 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
559 multicloud DELETE without a stack-id still deletes a stack
561 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
562 Multicloud registration error with image version 1.2.2
564 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
565 Multicloud Infra_workload API performance issue with image version 1.2.3
571 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
572 OPENO images API: image creating API cannot handle large image file
574 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
575 OPENO servers API: keypair cannot be passed for nova instance creation
577 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
578 API request to multicloud with authorization header will be rejected
583 *Fixed Security Issues*
586 *Known Security Issues*
588 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
589 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
591 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
592 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
594 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
595 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
597 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
598 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
600 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
601 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
603 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
604 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
607 *Known Vulnerabilities in Used Modules*
610 MULTICLOUD code has been formally scanned during build time using NexusIQ and
611 all Critical vulnerabilities have been addressed, items that remain open have
612 been assessed for risk and determined to be false positive.
614 The MULTICLOUD open Critical security vulnerabilities and their risk
615 assessment have been documented as part of the
616 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
620 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
622 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
624 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
630 **Deprecation Notes**
632 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
633 has been stopped from Casablanca Release.
637 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
638 Casablanca Maintenance Release yet. Please update the OOM chart manually
639 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
642 Version: 3.0.0 (Casablanca Release)
643 -----------------------------------
645 :Release Date: 2018-11-30
649 * Enriched the documentaton with Architecture descriptions
650 * Verified the supports to end to end vCPE TOSCA VNF use case
651 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
652 * Added new Generic API to offload Infrastructure's workload LCM from SO to
654 * Updated the plugin for Wind River to support Titanium Cloud R5
655 * Updated the plugin for VIO to support VIO 5.0
656 * Added a plugin to support OpenStack Pike
657 * Released Azure's plugin seed code
658 * Released Kubernetes' plugin seed code
661 **The MultiCloud services consists of following components:**
663 **MultiCloud Broker (version: 1.2.2)**
665 * Added plugin type for azure and pike
666 * Added API v1 to align to `Consistent ID of a Cloud Region`
667 * Added API infra_workload to enable SO and MultiCloud Integration
669 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
671 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
672 * Decoupled AAI's cloud-region-id from OpenStack Region ID
673 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
674 multi-region feature.
675 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
677 * Automated the decommission of a Cloud Region
678 * Automated the updating AAI with heat stack resources
679 * Enabled Server Operations API for Auto-Healing
680 * Cached the AAI cloud region data to improve the API handling performance
681 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
682 * Fixed the keystone v2.0 endpoint issue
684 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
686 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
687 * Decoupled AAI's cloud-region-id from OpenStack Region ID
688 * Enabled Server Operations API for Auto-Healing
689 * Cached the AAI cloud region data to improve the API handling performance
690 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
691 * Fixed the keystone v2.0 endpoint issue
694 **MultiCloud Plugin for VIO (version 1.2.2)**
696 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
697 * Decoupled AAI's cloud-region-id from OpenStack Region ID
698 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
699 multi-region feature.
700 * Automated the decommission of a Cloud Region
701 * Supported Cloud Agnostic Placement Policies in VIO plugin
702 * Enabled Server Operations API for Auto-Healing
703 * Enabled marker support on logging
706 **MultiCloud Plugin for Azure (version 1.2.2)**
708 * Released inital seed code
709 * Enabled flavor discovery during on-boarding of azure cloud
710 * Supported for OOB vFW and vDNS use cases using the plugin
712 **MultiCloud Plugin for Kubernetes (version: N/A)**
714 * Released initial seed code
715 * Supported Service, Deployment and Namespace Kubernetes objects for this
717 * Provided functional tests for ensuring its correct operation using an
718 emulated ONAP interaction
719 * Included a vagrant project for provisioning a Kubernetes deployment
724 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
725 OPENO servers API: meta_data is generated in wrong type
727 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
728 OPENO identity API: identity API cannot work with keystone endpoint v2.0
730 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
731 OPENO servers API: pass userdata without contextArray, then "user_data"
732 is not being passed to nova instance API.
736 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
737 OPENO images API: image creating API cannot handle large image file
739 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
740 OPENO servers API: keypair cannot be passed for nova instance creation
742 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
743 API request to multicloud with authorization header will be rejected
749 MULTICLOUD code has been formally scanned during build time using NexusIQ and
750 all Critical vulnerabilities have been addressed, items that remain open have
751 been assessed for risk and determined to be false positive.
753 The MULTICLOUD open Critical security vulnerabilities and their risk
754 assessment have been documented as part of the
755 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
759 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
761 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
763 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
769 **Deprecation Notes**
771 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
772 has been stopped from Casablanca Release.
779 Version: 2.0.0 (Beijing Release)
780 --------------------------------
782 :Release Date: 2018-06-07
787 * Allow to check capacity capability for smart VNF placement across VIMs.
788 * Declarative template driven framework to generate API dynamically.
789 * Federate the events of VIM layer with ONAP message bus which provide direct
790 help to HA fencing and improve the
791 efficiency of VM recover with performance verification.
792 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
793 * Enable distributed log collection mechanism to a centralized logging
795 * Improve parallelism of Multi VIM/Cloud service framework with performance
797 * Upload and download images based on Cloud storage capabilities to support
798 remote image distribution requirement.
802 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
803 Allow to forward header properties through Multi VIM/Cloud framework
805 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
806 Fix VESAgent health check flow
808 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
809 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
814 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
815 One known issue is that the Ocata image is not put into the consistent place
816 as R1 and please attention to the
817 download path when you choose manual installation of Ocata plugin from the
822 MULTICLOUD code has been formally scanned during build time using NexusIQ and
823 no Critical vulnerability were found.
826 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
828 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
834 **Deprecation Notes**
842 Version: 1.0.0 (Amsterdam Release)
843 ----------------------------------
845 :Release Date: 2017-11-16
850 * Keystone proxy for convenient integration with modules which depend on
851 original OpenStack functions
852 * Multiple VIM registry and unregister
853 * Resources LCM functions
854 * Auto-deployment support to both K8s and heat
855 * Hierarchical binding based integration with the third party SDN controller
856 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
858 * Fake cloud based Unit and system test framework
859 * Complete code coverage detection, CSIT, and document framework
860 * Provide several plugins of different backbends, including: Vanilla OpenStack
861 (based on Ocata) and commercial Clouds including OpenStack (including
862 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
866 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
867 Append v3 to keystone url by default, if keystone version is missing.
869 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
870 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
872 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
873 Fix failed to add image info to AAI if image name didn't contain '-'.
888 **Deprecation Notes**