4 This work is licensed under a Creative Commons Attribution 4.0
12 Version: 6.0.0 (Frankfurt Release)
13 -----------------------------------
15 :Release Date: 2020-May-07
19 * Enables CNF orchestration to StarlingX 3.0
20 * Enables CNF orchestration to WRCP 19.12
21 * Decouple OpenStack HPA discovery logic from OpenStack Plugins
24 **The MultiCloud services consists of following components:**
26 **MultiCloud Broker (version: 1.5.2)**
31 **MultiCloud ArtifactBroker (version: 1.5.2)**
36 **MultiCloud FCAPS (version: 1.4.1)**
41 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.5.5)**
43 * Enables CNF orchestration to WRCP 19.12
46 **MultiCloud Plugin for StarlingX (version: 1.5.5)**
48 * Enables CNF orchestration to StarlingX 3.0
51 **MultiCloud Plugin for OpenStack versions (version: 1.5.5)**
53 * Pike: Decouple OpenStack HPA discovery logic from OpenStack Plugins
56 **MultiCloud Plugin for VIO (version 1.4.1)**
61 **MultiCloud Plugin for Azure (version 1.2.4)**
66 **MultiCloud Plugin for Kubernetes (version: 0.6.0)**
68 * Replaced usage of vf module "model name/version name" in favor of "vf module model invariant/version uuid" for Resource Bundle naming, thus simplifying instantiation request's content
69 * Provided functionality of default Profiles allowing for instantiation of Resource Bundles without specifying profile when it's functionality is not needed
70 * Allowed providing instantiation-time override parameters to be merged into Resource Bundle's variables upon instantiation via oof/user/sdnc directives
75 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
76 MultiCloud WindRiver: Error when registering a cloud after deleting it
78 - `MULTICLOUD-846 <https://jira.onap.org/browse/MULTICLOUD-846>`_
79 MultiCloud Pike: Query stack by infra_workload API returns false status
81 - `MULTICLOUD-857 <https://jira.onap.org/browse/MULTICLOUD-857>`_
82 multicloud azure plugin failed to build due to incompatible with py3
84 - `MULTICLOUD-866 <https://jira.onap.org/browse/MULTICLOUD-866>`_
85 MultiCloud StarlingX: so openstack adapter not working with starlingx
87 - `MULTICLOUD-869 <https://jira.onap.org/browse/MULTICLOUD-869>`_
88 Wrong distribution of K8s definitions with many vf-modules
90 - `MULTICLOUD-968 <https://jira.onap.org/browse/MULTICLOUD-968>`_
91 the cloud region failed to be registered at second time
93 - `MULTICLOUD-970 <https://jira.onap.org/browse/MULTICLOUD-970>`_
94 parsing of Region name is incorrect
96 - `MULTICLOUD-1004 <https://jira.onap.org/browse/MULTICLOUD-1004>`_
97 KUD Multi Vagrant 18.04 issue
99 - `MULTICLOUD-1020 <https://jira.onap.org/browse/MULTICLOUD-1020>`_
102 - `MULTICLOUD-1025 <https://jira.onap.org/browse/MULTICLOUD-1025>`_
103 Handle non-typical tar file inside k8splugin properly
105 - `MULTICLOUD-1028 <https://jira.onap.org/browse/MULTICLOUD-1028>`_
106 hpa capabilities is not define
108 - `MULTICLOUD-1036 <https://jira.onap.org/browse/MULTICLOUD-1036>`_
109 Correct multicloud artifact broker configuration for Frankfurt
111 - `MULTICLOUD-1039 <https://jira.onap.org/browse/MULTICLOUD-1039>`_
112 cloud region unregistry API failed to clean related cache entries
117 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
118 MultiCloud OpenStack: image creating API cannot handle large image file
120 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
121 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
123 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
124 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
126 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
127 MultiCloud k8s: move to sigs yaml from ghodss
129 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
130 MultiCloud k8s: OVN Installation issues
135 *Fixed Security Issues*
138 *Known Security Issues*
141 *Known Vulnerabilities in Used Modules*
144 MULTICLOUD code has been formally scanned during build time using NexusIQ and
145 all Critical vulnerabilities have been addressed, items that remain open have
146 been assessed for risk and determined to be false positive.
148 The MULTICLOUD open Critical security vulnerabilities and their risk
149 assessment have been documented as part of the
150 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
154 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
156 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
158 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
160 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
166 **Deprecation Notes**
168 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
169 has been stopped from Casablanca Release.
170 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
171 has been stopped from El Alto Release.
172 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
173 has been stopped from El Alto Release.
180 Version: 5.0.1 (El Alto Release)
181 -----------------------------------
183 :Release Date: 2019-10-24
190 **The MultiCloud services consists of following components:**
192 **MultiCloud Broker (version: 1.4.2)**
195 * Update django version to 2.2.3
198 **MultiCloud ArtifactBroker (version: 1.4.2)**
203 **MultiCloud FCAPS (version: 1.4.1)**
206 * Update django version to 2.2.3
209 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.4.1)**
212 * Update django version to 2.2.3
214 **MultiCloud Plugin for StarlingX (version: 1.4.1)**
217 * Update django version to 2.2.3
220 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
222 * Rebase to Python 3 for pike plugin
223 * Update django version to 2.2.3
225 **MultiCloud Plugin for VIO (version 1.4.1)**
228 * Update django version
231 **MultiCloud Plugin for Azure (version 1.2.4)**
235 **MultiCloud Plugin for Kubernetes (version: 0.5.0)**
237 * Add support for Network Operator
238 * Update Kubespray and Kube version in KuD
239 * Use Multus DaemonSet for installing Multus in KuD
240 * Use NFD DaemonSet to integrate Node Feature discovery in KuD
245 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
246 MultiCloud k8s: KUD - Go version is not correct
248 - `MULTICLOUD-684 <https://jira.onap.org/browse/MULTICLOUD-684>`_
249 MultiCloud k8s: KUD - OVN Network Operator
251 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
252 MultiCloud k8s: Multus error when the namesapace is not default
254 - `MULTICLOUD-681 <https://jira.onap.org/browse/MULTICLOUD-681>`_
255 MultiCloud k8s: Use Multus DaemonSet for installing Multus in KuD
257 - `MULTICLOUD-772 <https://jira.onap.org/browse/MULTICLOUD-772>`_
258 MultiCloud k8s: Update the version of Kubespray in KUD
260 - `MULTICLOUD-797 <https://jira.onap.org/browse/MULTICLOUD-797>`_
261 MultiCloud k8s: Use NFD DaemonSet for integrating Node Feature discovery in KuD
263 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
264 MultiCloud k8s: Create KubeConfigDir if it does not exist
266 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
267 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
269 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
270 MultiCloud k8s: Use defferedrestmapper instead of the normal one
272 - `MULTICLOUD-557 <https://jira.onap.org/browse/MULTICLOUD-557>`_
273 MultiCloud k8s: Kubernetes kind plugins should implement an interface
275 - `MULTICLOUD-835 <https://jira.onap.org/browse/MULTICLOUD-835>`_
276 MultiCloud Framework: Cannot Register cloud region with multicloud via REST
280 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
281 MultiCloud OpenStack: image creating API cannot handle large image file
283 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
284 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
286 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
287 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
289 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
290 MultiCloud k8s: OVN Installation issues
292 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
293 MultiCloud k8s: move to sigs yaml from ghodss
295 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
296 MultiCloud WindRiver: Error when registering a cloud after deleting it
298 - `MULTICLOUD-846 <https://jira.onap.org/browse/MULTICLOUD-846>`_
299 MultiCloud Pike: Query stack by infra_workload API returns false status
301 - `MULTICLOUD-866 <https://jira.onap.org/browse/MULTICLOUD-866>`_
302 MultiCloud StarlingX: so openstack adapter not working with starlingx
306 *Fixed Security Issues*
309 *Known Security Issues*
312 *Known Vulnerabilities in Used Modules*
315 MULTICLOUD code has been formally scanned during build time using NexusIQ and
316 all Critical vulnerabilities have been addressed, items that remain open have
317 been assessed for risk and determined to be false positive.
319 The MULTICLOUD open Critical security vulnerabilities and their risk
320 assessment have been documented as part of the
321 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
325 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
327 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
329 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
331 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
337 **Deprecation Notes**
339 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
340 has been stopped from Casablanca Release.
341 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
342 has been stopped from El Alto Release.
343 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
344 has been stopped from El Alto Release.
351 Version: 4.0.0 (Dublin Release)
352 -----------------------------------
354 :Release Date: 2019-06-10
358 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
360 * Upgraded the Capacity Check API to support F-GPS for OOF
361 * Enhanced the security by enabling secured communication and run as
363 * Enhanced the multicloud NBI to support multi-tenant by new header field
364 * Minimized docker image footprint by rebasing images to Alpine
365 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
366 standalone service as multicloud-fcaps
367 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
369 * Added plugin for Kubernetes based cloud regions which supports deployment
371 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
373 * Added plugin for StarlingX
374 * Added plugin for ThinkCloud
377 **The MultiCloud services consists of following components:**
379 **MultiCloud Broker (version: 1.3.3)**
381 * Extended infra_workload API for better integration of SO and MultiCloud
382 * Extended check_vim_capacity API to check capacity at AZ level
383 * Added optional header field "Project" to support multi-tenants
384 * Added plugin type for k8s and starlingx
385 * Run as non-root user
388 **MultiCloud ArtifactBroker (version: 1.3.3)**
390 * Added artifactbroker service to retrieve VNF artifacts from SDC
391 * Deployed as a sidecar for MultiCloud Plugin services
392 * Run as non-root user
395 **MultiCloud FCAPS (version: 1.3.4)**
397 * Common service to support relay FCAPS data from OpenStack
398 * Rebased image to alpine in favor of Docker image footprint
399 * Enable HTTPS endpoints to realize secured communication requirement
400 * Run as non-root user
403 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
405 * Enhanced the infra_workload to realize the extended API requirements
406 * Enhanced the capacity_check API to check the capacity on AZ level
407 * Enhanced the API handler to accept new request Header "Project"
408 * Refactored the helper codes into separated thread.
409 * Rebased image to alpine in favor of Docker image footprint
410 * Enable HTTPS endpoints to realize secured communication requirement
411 * Move the vesagent functionality to MultiCloud FCAPS module
412 * Run as non-root user
414 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
416 * Align to MultiCloud Plugin for Wind River
417 * Run as non-root user
420 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
422 * Support OpenStack Ocata, Pike
423 * Rebased image to alpine in favor of Docker image footprint
424 * Enable HTTPS endpoints to realize secured communication requirement
425 * Run as non-root user
427 **MultiCloud Plugin for VIO (version 1.3.1)**
429 * Enable CCVPN DR API through extention.
430 * Enable multi architecture support for MultiCloud-VIO image.
431 * Enable vsphere operation support and vmdk validation.
432 * Enhanced the capacity_check API to check the capacity on AZ level.
433 * Enable HTTPS endpoints to realize secured communication requirement.
434 * Optimize image size and run as non-root user.
437 **MultiCloud Plugin for Azure (version 1.2.4)**
439 * Rebased image to alpine in favor of Docker image footprint
440 * Run as non-root user
442 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
444 * Create workloads in Kubernetes based cloud regions
445 * Provides REST api to upload Helm Charts as artifacts
446 * The Helm Charts can be customized via a Profile API before deployment
447 * Added a connectivity API that allows you to upload KubeConfig
448 information that is then used to access/modify resources in a cluster
449 * Provides a Day 2 configuration API that allows modifying resources in
451 * Tested with Edgex Helm charts and vFirewall Helm charts
456 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
457 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
458 keystone client in Init Bridge is not getting the identity url
459 back from MultiCloud.
461 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
462 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
464 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
465 MultiCloud artifactbroker: artifactbroker does not compose appropriate
466 meta files for MultiCloud plugins
468 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
469 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
471 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
472 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
473 artifacts which are fed by artifactbroker
475 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
476 MultiCloud Doc: Update the infra_workload API to reflect enhancement
479 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
480 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
482 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
483 MultiCloud Azure: multicloud-azure docker image cannot boot up
484 after rebasing to alpine
486 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
487 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
489 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
490 MultiCloud WindRiver: Error returns while querying workload-id after
493 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
494 MultiCloud Broker: broker fails to boot up after rebasing to alpine
496 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
497 MultiCloud OpenStack: service URL definitions interfere with each other
499 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
500 MultiCloud Broker: POST fails on v1 interface
502 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
503 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
506 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
507 MultiCloud WindRiver: heatbridge_update not working correctly
509 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
510 MultiCloud k8s: Multicloud-k8s to SO responses don't match
512 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
513 MultiCloud Doc: API documentation : POST tokens is missing
515 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
516 MultiCloud k8s: CustomResourceDefinitions are not getting created
518 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
519 MultiCloud WindRiver: unexpected exception during registration without privilege
521 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
522 MultiCloud k8s: Fix error in CSIT setup.sh
524 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
525 MultiCloud k8s: k8s docker build is broken
527 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
528 MultiCloud k8s: Namespace should be created by k8splugin before resources
529 are created in kubernetes
531 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
532 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
534 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
535 MultiCloud k8s: Fix multicloud-k8s csit
537 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
538 MultiCloud k8s: Make profile keys explicit
540 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
541 MultiCloud OpenStack: HPA passthrough discovery is not right
543 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
544 MultiCloud k8s: chart name should not be mandatory
546 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
547 MultiCloud k8s: reflect.deepequal does not work in tests
549 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
550 MultiCloud k8s: Refactor definition_test code
552 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
553 MultiCloud k8s: definition upload calls db create in wrong order
555 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
556 MultiCloud k8s: Delete should not error out if there is no document found
558 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
559 MultiCloud k8s: System wide environment variables not sourced by default
562 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
563 MultiCloud k8s: Wrong logic for pip installation/upgrade
565 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
566 MultiCloud k8s: kud installation fails with old golang version
568 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
569 MultiCloud k8s: aio.sh is not rerunnable
571 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
572 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
574 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
575 MultiCloud k8s: aio.sh is not rerunnable
577 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
578 MultiCloud k8s: aio.sh is not rerunnable
582 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
583 MultiCloud OpenStack: image creating API cannot handle large image file
585 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
586 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
588 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
589 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
591 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
592 MultiCloud k8s: KUD - Go version is not correct
594 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
595 MultiCloud k8s: Multus error when the namesapace is not default
597 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
598 MultiCloud k8s: Create KubeConfigDir if it does not exist
600 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
601 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
603 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
604 MultiCloud k8s: OVN Installation issues
606 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
607 MultiCloud k8s: Use defferedrestmapper instead of the normal one
609 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
610 MultiCloud k8s: move to sigs yaml from ghodss
612 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
613 MultiCloud WindRiver: Error when registering a cloud after deleting it
618 *Fixed Security Issues*
620 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
621 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
623 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
624 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
626 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
627 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
629 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
630 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
632 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
633 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
635 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
636 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
639 *Known Security Issues*
642 *Known Vulnerabilities in Used Modules*
645 MULTICLOUD code has been formally scanned during build time using NexusIQ and
646 all Critical vulnerabilities have been addressed, items that remain open have
647 been assessed for risk and determined to be false positive.
649 The MULTICLOUD open Critical security vulnerabilities and their risk
650 assessment have been documented as part of the
651 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
655 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
657 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
659 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
661 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
667 **Deprecation Notes**
669 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
670 has been stopped from Casablanca Release.
677 Version: 3.0.1 (Casablanca Maintenance Release)
678 -----------------------------------------------
680 :Release Date: January 31st, 2019
687 **The MultiCloud services in this release consist of following components:**
689 - MultiCloud Broker (version: 1.2.2)
691 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
693 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
695 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
697 - MultiCloud Plugin for VIO (version 1.2.2)
699 - MultiCloud Plugin for Azure (version 1.2.2)
704 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
705 meta_data initialized with wrong type
707 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
708 Multicloud Fails with Keystone v2.0
710 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
711 Cloud userdata is not passed to openstack nova instance.
713 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
714 Remove non-standard disclaimer from license files
716 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
717 multicloud return value is inconsistent between plugin and broker
719 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
720 multicloud metadata format is incorrect
722 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
723 multicloud does not pass userdata to openstack
725 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
726 Discover snapshots get error
728 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
729 Fix reboot vm problem
731 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
732 multicloud ocata and pike cannot discover VIM resources
734 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
735 multicloud DELETE without a stack-id still deletes a stack
737 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
738 Multicloud registration error with image version 1.2.2
740 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
741 Multicloud Infra_workload API performance issue with image version 1.2.3
747 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
748 OPENO images API: image creating API cannot handle large image file
750 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
751 OPENO servers API: keypair cannot be passed for nova instance creation
753 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
754 API request to multicloud with authorization header will be rejected
759 *Fixed Security Issues*
762 *Known Security Issues*
764 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
765 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
767 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
768 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
770 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
771 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
773 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
774 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
776 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
777 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
779 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
780 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
783 *Known Vulnerabilities in Used Modules*
786 MULTICLOUD code has been formally scanned during build time using NexusIQ and
787 all Critical vulnerabilities have been addressed, items that remain open have
788 been assessed for risk and determined to be false positive.
790 The MULTICLOUD open Critical security vulnerabilities and their risk
791 assessment have been documented as part of the
792 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
796 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
798 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
800 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
806 **Deprecation Notes**
808 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
809 has been stopped from Casablanca Release.
813 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
814 Casablanca Maintenance Release yet. Please update the OOM chart manually
815 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
818 Version: 3.0.0 (Casablanca Release)
819 -----------------------------------
821 :Release Date: 2018-11-30
825 * Enriched the documentaton with Architecture descriptions
826 * Verified the supports to end to end vCPE TOSCA VNF use case
827 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
828 * Added new Generic API to offload Infrastructure's workload LCM from SO to
830 * Updated the plugin for Wind River to support Titanium Cloud R5
831 * Updated the plugin for VIO to support VIO 5.0
832 * Added a plugin to support OpenStack Pike
833 * Released Azure's plugin seed code
834 * Released Kubernetes' plugin seed code
837 **The MultiCloud services consists of following components:**
839 **MultiCloud Broker (version: 1.2.2)**
841 * Added plugin type for azure and pike
842 * Added API v1 to align to `Consistent ID of a Cloud Region`
843 * Added API infra_workload to enable SO and MultiCloud Integration
845 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
847 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
848 * Decoupled AAI's cloud-region-id from OpenStack Region ID
849 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
850 multi-region feature.
851 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
853 * Automated the decommission of a Cloud Region
854 * Automated the updating AAI with heat stack resources
855 * Enabled Server Operations API for Auto-Healing
856 * Cached the AAI cloud region data to improve the API handling performance
857 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
858 * Fixed the keystone v2.0 endpoint issue
860 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
862 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
863 * Decoupled AAI's cloud-region-id from OpenStack Region ID
864 * Enabled Server Operations API for Auto-Healing
865 * Cached the AAI cloud region data to improve the API handling performance
866 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
867 * Fixed the keystone v2.0 endpoint issue
870 **MultiCloud Plugin for VIO (version 1.2.2)**
872 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
873 * Decoupled AAI's cloud-region-id from OpenStack Region ID
874 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
875 multi-region feature.
876 * Automated the decommission of a Cloud Region
877 * Supported Cloud Agnostic Placement Policies in VIO plugin
878 * Enabled Server Operations API for Auto-Healing
879 * Enabled marker support on logging
882 **MultiCloud Plugin for Azure (version 1.2.2)**
884 * Released inital seed code
885 * Enabled flavor discovery during on-boarding of azure cloud
886 * Supported for OOB vFW and vDNS use cases using the plugin
888 **MultiCloud Plugin for Kubernetes (version: N/A)**
890 * Released initial seed code
891 * Supported Service, Deployment and Namespace Kubernetes objects for this
893 * Provided functional tests for ensuring its correct operation using an
894 emulated ONAP interaction
895 * Included a vagrant project for provisioning a Kubernetes deployment
900 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
901 OPENO servers API: meta_data is generated in wrong type
903 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
904 OPENO identity API: identity API cannot work with keystone endpoint v2.0
906 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
907 OPENO servers API: pass userdata without contextArray, then "user_data"
908 is not being passed to nova instance API.
912 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
913 OPENO images API: image creating API cannot handle large image file
915 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
916 OPENO servers API: keypair cannot be passed for nova instance creation
918 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
919 API request to multicloud with authorization header will be rejected
925 MULTICLOUD code has been formally scanned during build time using NexusIQ and
926 all Critical vulnerabilities have been addressed, items that remain open have
927 been assessed for risk and determined to be false positive.
929 The MULTICLOUD open Critical security vulnerabilities and their risk
930 assessment have been documented as part of the
931 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
935 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
937 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
939 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
945 **Deprecation Notes**
947 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
948 has been stopped from Casablanca Release.
955 Version: 2.0.0 (Beijing Release)
956 --------------------------------
958 :Release Date: 2018-06-07
963 * Allow to check capacity capability for smart VNF placement across VIMs.
964 * Declarative template driven framework to generate API dynamically.
965 * Federate the events of VIM layer with ONAP message bus which provide direct
966 help to HA fencing and improve the
967 efficiency of VM recover with performance verification.
968 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
969 * Enable distributed log collection mechanism to a centralized logging
971 * Improve parallelism of Multi VIM/Cloud service framework with performance
973 * Upload and download images based on Cloud storage capabilities to support
974 remote image distribution requirement.
978 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
979 Allow to forward header properties through Multi VIM/Cloud framework
981 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
982 Fix VESAgent health check flow
984 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
985 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
990 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
991 One known issue is that the Ocata image is not put into the consistent place
992 as R1 and please attention to the
993 download path when you choose manual installation of Ocata plugin from the
998 MULTICLOUD code has been formally scanned during build time using NexusIQ and
999 no Critical vulnerability were found.
1002 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
1004 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
1010 **Deprecation Notes**
1018 Version: 1.0.0 (Amsterdam Release)
1019 ----------------------------------
1021 :Release Date: 2017-11-16
1026 * Keystone proxy for convenient integration with modules which depend on
1027 original OpenStack functions
1028 * Multiple VIM registry and unregister
1029 * Resources LCM functions
1030 * Auto-deployment support to both K8s and heat
1031 * Hierarchical binding based integration with the third party SDN controller
1032 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
1034 * Fake cloud based Unit and system test framework
1035 * Complete code coverage detection, CSIT, and document framework
1036 * Provide several plugins of different backbends, including: Vanilla OpenStack
1037 (based on Ocata) and commercial Clouds including OpenStack (including
1038 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
1042 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
1043 Append v3 to keystone url by default, if keystone version is missing.
1045 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
1046 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
1048 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
1049 Fix failed to add image info to AAI if image name didn't contain '-'.
1064 **Deprecation Notes**
1074 End of Release Notes