4 This work is licensed under a Creative Commons Attribution 4.0
12 Version: 7.0.0 (Guilin Release)
13 -------------------------------
15 :Release Date: 2020-Nov-19
17 Guilin Release tag - 7.0.0
21 * Enables CNF orchestration with artifact format of helm charts
23 **The MultiCloud services consists of following components:**
25 **MultiCloud Broker (version: 1.6.0)**
30 **MultiCloud ArtifactBroker (version: 1.6.0)**
32 * Enhanced to support Artifact format of Helm Chart
36 **MultiCloud FCAPS (version: 1.5.5)**
41 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.5.5)**
46 **MultiCloud Plugin for StarlingX (version: 1.5.5)**
51 **MultiCloud Plugin for OpenStack versions (version: 1.5.5)**
57 **MultiCloud Plugin for Kubernetes (version: 0.7.0)**
64 - `MULTICLOUD-1195 <https://jira.onap.org/browse/MULTICLOUD-1195>`_
65 Multicloud used wrong MSB URL
69 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
70 MultiCloud OpenStack: image creating API cannot handle large image file
72 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
73 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
75 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
76 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
78 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
79 MultiCloud k8s: move to sigs yaml from ghodss
81 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
82 MultiCloud k8s: OVN Installation issues
87 *Fixed Security Issues*
90 *Known Security Issues*
93 *Known Vulnerabilities in Used Modules*
96 MULTICLOUD code has been formally scanned during build time using NexusIQ and
97 all Critical vulnerabilities have been addressed, items that remain open have
98 been assessed for risk and determined to be false positive.
100 The MULTICLOUD open Critical security vulnerabilities and their risk
101 assessment have been documented as part of the
103 <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
107 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
109 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
111 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
113 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
119 **Deprecation Notes**
121 * The maintenance with regarding to MultiCloud plugin for Azure
122 has been stopped from Dublin Release.
123 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
124 has been stopped from Casablanca Release.
125 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
126 has been stopped from El Alto Release.
127 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
128 has been stopped from El Alto Release.
129 * The maintenance with regarding to MultiCloud plugin for VMware VIO
130 has been stopped from Guilin Release.
137 Version: 6.0.0 (Frankfurt Release)
138 -----------------------------------
140 :Release Date: 2020-May-07
144 * Enables CNF orchestration to StarlingX 3.0
145 * Enables CNF orchestration to WRCP 19.12
146 * Decouple OpenStack HPA discovery logic from OpenStack Plugins
149 **The MultiCloud services consists of following components:**
151 **MultiCloud Broker (version: 1.5.2)**
156 **MultiCloud ArtifactBroker (version: 1.5.2)**
161 **MultiCloud FCAPS (version: 1.4.1)**
166 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.5.5)**
168 * Enables CNF orchestration to WRCP 19.12
171 **MultiCloud Plugin for StarlingX (version: 1.5.5)**
173 * Enables CNF orchestration to StarlingX 3.0
176 **MultiCloud Plugin for OpenStack versions (version: 1.5.5)**
178 * Pike: Decouple OpenStack HPA discovery logic from OpenStack Plugins
181 **MultiCloud Plugin for VIO (version 1.4.1)**
186 **MultiCloud Plugin for Azure (version 1.2.4)**
191 **MultiCloud Plugin for Kubernetes (version: 0.6.0)**
193 * 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
194 * Provided functionality of default Profiles allowing for instantiation of Resource Bundles without specifying profile when it's functionality is not needed
195 * Allowed providing instantiation-time override parameters to be merged into Resource Bundle's variables upon instantiation via oof/user/sdnc directives
200 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
201 MultiCloud WindRiver: Error when registering a cloud after deleting it
203 - `MULTICLOUD-846 <https://jira.onap.org/browse/MULTICLOUD-846>`_
204 MultiCloud Pike: Query stack by infra_workload API returns false status
206 - `MULTICLOUD-857 <https://jira.onap.org/browse/MULTICLOUD-857>`_
207 multicloud azure plugin failed to build due to incompatible with py3
209 - `MULTICLOUD-866 <https://jira.onap.org/browse/MULTICLOUD-866>`_
210 MultiCloud StarlingX: so openstack adapter not working with starlingx
212 - `MULTICLOUD-869 <https://jira.onap.org/browse/MULTICLOUD-869>`_
213 Wrong distribution of K8s definitions with many vf-modules
215 - `MULTICLOUD-968 <https://jira.onap.org/browse/MULTICLOUD-968>`_
216 the cloud region failed to be registered at second time
218 - `MULTICLOUD-970 <https://jira.onap.org/browse/MULTICLOUD-970>`_
219 parsing of Region name is incorrect
221 - `MULTICLOUD-1004 <https://jira.onap.org/browse/MULTICLOUD-1004>`_
222 KUD Multi Vagrant 18.04 issue
224 - `MULTICLOUD-1020 <https://jira.onap.org/browse/MULTICLOUD-1020>`_
227 - `MULTICLOUD-1025 <https://jira.onap.org/browse/MULTICLOUD-1025>`_
228 Handle non-typical tar file inside k8splugin properly
230 - `MULTICLOUD-1028 <https://jira.onap.org/browse/MULTICLOUD-1028>`_
231 hpa capabilities is not define
233 - `MULTICLOUD-1036 <https://jira.onap.org/browse/MULTICLOUD-1036>`_
234 Correct multicloud artifact broker configuration for Frankfurt
236 - `MULTICLOUD-1039 <https://jira.onap.org/browse/MULTICLOUD-1039>`_
237 cloud region unregistry API failed to clean related cache entries
242 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
243 MultiCloud OpenStack: image creating API cannot handle large image file
245 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
246 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
248 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
249 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
251 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
252 MultiCloud k8s: move to sigs yaml from ghodss
254 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
255 MultiCloud k8s: OVN Installation issues
260 *Fixed Security Issues*
263 *Known Security Issues*
266 *Known Vulnerabilities in Used Modules*
269 MULTICLOUD code has been formally scanned during build time using NexusIQ and
270 all Critical vulnerabilities have been addressed, items that remain open have
271 been assessed for risk and determined to be false positive.
273 The MULTICLOUD open Critical security vulnerabilities and their risk
274 assessment have been documented as part of the
276 <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
280 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
282 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
284 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
286 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
292 **Deprecation Notes**
294 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
295 has been stopped from Casablanca Release.
296 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
297 has been stopped from El Alto Release.
298 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
299 has been stopped from El Alto Release.
306 Version: 5.0.1 (El Alto Release)
307 -----------------------------------
309 :Release Date: 2019-10-24
316 **The MultiCloud services consists of following components:**
318 **MultiCloud Broker (version: 1.4.2)**
321 * Update django version to 2.2.3
324 **MultiCloud ArtifactBroker (version: 1.4.2)**
329 **MultiCloud FCAPS (version: 1.4.1)**
332 * Update django version to 2.2.3
335 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.4.1)**
338 * Update django version to 2.2.3
340 **MultiCloud Plugin for StarlingX (version: 1.4.1)**
343 * Update django version to 2.2.3
346 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
348 * Rebase to Python 3 for pike plugin
349 * Update django version to 2.2.3
351 **MultiCloud Plugin for VIO (version 1.4.1)**
354 * Update django version
357 **MultiCloud Plugin for Azure (version 1.2.4)**
361 **MultiCloud Plugin for Kubernetes (version: 0.5.0)**
363 * Add support for Network Operator
364 * Update Kubespray and Kube version in KuD
365 * Use Multus DaemonSet for installing Multus in KuD
366 * Use NFD DaemonSet to integrate Node Feature discovery in KuD
371 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
372 MultiCloud k8s: KUD - Go version is not correct
374 - `MULTICLOUD-684 <https://jira.onap.org/browse/MULTICLOUD-684>`_
375 MultiCloud k8s: KUD - OVN Network Operator
377 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
378 MultiCloud k8s: Multus error when the namesapace is not default
380 - `MULTICLOUD-681 <https://jira.onap.org/browse/MULTICLOUD-681>`_
381 MultiCloud k8s: Use Multus DaemonSet for installing Multus in KuD
383 - `MULTICLOUD-772 <https://jira.onap.org/browse/MULTICLOUD-772>`_
384 MultiCloud k8s: Update the version of Kubespray in KUD
386 - `MULTICLOUD-797 <https://jira.onap.org/browse/MULTICLOUD-797>`_
387 MultiCloud k8s: Use NFD DaemonSet for integrating Node Feature discovery in KuD
389 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
390 MultiCloud k8s: Create KubeConfigDir if it does not exist
392 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
393 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
395 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
396 MultiCloud k8s: Use defferedrestmapper instead of the normal one
398 - `MULTICLOUD-557 <https://jira.onap.org/browse/MULTICLOUD-557>`_
399 MultiCloud k8s: Kubernetes kind plugins should implement an interface
401 - `MULTICLOUD-835 <https://jira.onap.org/browse/MULTICLOUD-835>`_
402 MultiCloud Framework: Cannot Register cloud region with multicloud via REST
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-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
416 MultiCloud k8s: OVN Installation issues
418 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
419 MultiCloud k8s: move to sigs yaml from ghodss
421 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
422 MultiCloud WindRiver: Error when registering a cloud after deleting it
424 - `MULTICLOUD-846 <https://jira.onap.org/browse/MULTICLOUD-846>`_
425 MultiCloud Pike: Query stack by infra_workload API returns false status
427 - `MULTICLOUD-866 <https://jira.onap.org/browse/MULTICLOUD-866>`_
428 MultiCloud StarlingX: so openstack adapter not working with starlingx
432 *Fixed Security Issues*
435 *Known Security Issues*
438 *Known Vulnerabilities in Used Modules*
441 MULTICLOUD code has been formally scanned during build time using NexusIQ and
442 all Critical vulnerabilities have been addressed, items that remain open have
443 been assessed for risk and determined to be false positive.
445 The MULTICLOUD open Critical security vulnerabilities and their risk
446 assessment have been documented as part of the
447 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
451 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
453 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
455 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
457 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
463 **Deprecation Notes**
465 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
466 has been stopped from Casablanca Release.
467 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
468 has been stopped from El Alto Release.
469 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
470 has been stopped from El Alto Release.
477 Version: 4.0.0 (Dublin Release)
478 -----------------------------------
480 :Release Date: 2019-06-10
484 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
486 * Upgraded the Capacity Check API to support F-GPS for OOF
487 * Enhanced the security by enabling secured communication and run as
489 * Enhanced the multicloud NBI to support multi-tenant by new header field
490 * Minimized docker image footprint by rebasing images to Alpine
491 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
492 standalone service as multicloud-fcaps
493 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
495 * Added plugin for Kubernetes based cloud regions which supports deployment
497 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
499 * Added plugin for StarlingX
500 * Added plugin for ThinkCloud
503 **The MultiCloud services consists of following components:**
505 **MultiCloud Broker (version: 1.3.3)**
507 * Extended infra_workload API for better integration of SO and MultiCloud
508 * Extended check_vim_capacity API to check capacity at AZ level
509 * Added optional header field "Project" to support multi-tenants
510 * Added plugin type for k8s and starlingx
511 * Run as non-root user
514 **MultiCloud ArtifactBroker (version: 1.3.3)**
516 * Added artifactbroker service to retrieve VNF artifacts from SDC
517 * Deployed as a sidecar for MultiCloud Plugin services
518 * Run as non-root user
521 **MultiCloud FCAPS (version: 1.3.4)**
523 * Common service to support relay FCAPS data from OpenStack
524 * Rebased image to alpine in favor of Docker image footprint
525 * Enable HTTPS endpoints to realize secured communication requirement
526 * Run as non-root user
529 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
531 * Enhanced the infra_workload to realize the extended API requirements
532 * Enhanced the capacity_check API to check the capacity on AZ level
533 * Enhanced the API handler to accept new request Header "Project"
534 * Refactored the helper codes into separated thread.
535 * Rebased image to alpine in favor of Docker image footprint
536 * Enable HTTPS endpoints to realize secured communication requirement
537 * Move the vesagent functionality to MultiCloud FCAPS module
538 * Run as non-root user
540 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
542 * Align to MultiCloud Plugin for Wind River
543 * Run as non-root user
546 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
548 * Support OpenStack Ocata, Pike
549 * Rebased image to alpine in favor of Docker image footprint
550 * Enable HTTPS endpoints to realize secured communication requirement
551 * Run as non-root user
553 **MultiCloud Plugin for VIO (version 1.3.1)**
555 * Enable CCVPN DR API through extention.
556 * Enable multi architecture support for MultiCloud-VIO image.
557 * Enable vsphere operation support and vmdk validation.
558 * Enhanced the capacity_check API to check the capacity on AZ level.
559 * Enable HTTPS endpoints to realize secured communication requirement.
560 * Optimize image size and run as non-root user.
563 **MultiCloud Plugin for Azure (version 1.2.4)**
565 * Rebased image to alpine in favor of Docker image footprint
566 * Run as non-root user
568 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
570 * Create workloads in Kubernetes based cloud regions
571 * Provides REST api to upload Helm Charts as artifacts
572 * The Helm Charts can be customized via a Profile API before deployment
573 * Added a connectivity API that allows you to upload KubeConfig
574 information that is then used to access/modify resources in a cluster
575 * Provides a Day 2 configuration API that allows modifying resources in
577 * Tested with Edgex Helm charts and vFirewall Helm charts
582 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
583 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
584 keystone client in Init Bridge is not getting the identity url
585 back from MultiCloud.
587 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
588 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
590 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
591 MultiCloud artifactbroker: artifactbroker does not compose appropriate
592 meta files for MultiCloud plugins
594 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
595 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
597 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
598 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
599 artifacts which are fed by artifactbroker
601 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
602 MultiCloud Doc: Update the infra_workload API to reflect enhancement
605 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
606 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
608 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
609 MultiCloud Azure: multicloud-azure docker image cannot boot up
610 after rebasing to alpine
612 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
613 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
615 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
616 MultiCloud WindRiver: Error returns while querying workload-id after
619 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
620 MultiCloud Broker: broker fails to boot up after rebasing to alpine
622 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
623 MultiCloud OpenStack: service URL definitions interfere with each other
625 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
626 MultiCloud Broker: POST fails on v1 interface
628 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
629 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
632 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
633 MultiCloud WindRiver: heatbridge_update not working correctly
635 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
636 MultiCloud k8s: Multicloud-k8s to SO responses don't match
638 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
639 MultiCloud Doc: API documentation : POST tokens is missing
641 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
642 MultiCloud k8s: CustomResourceDefinitions are not getting created
644 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
645 MultiCloud WindRiver: unexpected exception during registration without privilege
647 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
648 MultiCloud k8s: Fix error in CSIT setup.sh
650 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
651 MultiCloud k8s: k8s docker build is broken
653 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
654 MultiCloud k8s: Namespace should be created by k8splugin before resources
655 are created in kubernetes
657 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
658 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
660 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
661 MultiCloud k8s: Fix multicloud-k8s csit
663 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
664 MultiCloud k8s: Make profile keys explicit
666 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
667 MultiCloud OpenStack: HPA passthrough discovery is not right
669 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
670 MultiCloud k8s: chart name should not be mandatory
672 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
673 MultiCloud k8s: reflect.deepequal does not work in tests
675 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
676 MultiCloud k8s: Refactor definition_test code
678 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
679 MultiCloud k8s: definition upload calls db create in wrong order
681 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
682 MultiCloud k8s: Delete should not error out if there is no document found
684 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
685 MultiCloud k8s: System wide environment variables not sourced by default
688 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
689 MultiCloud k8s: Wrong logic for pip installation/upgrade
691 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
692 MultiCloud k8s: kud installation fails with old golang version
694 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
695 MultiCloud k8s: aio.sh is not rerunnable
697 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
698 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
700 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
701 MultiCloud k8s: aio.sh is not rerunnable
703 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
704 MultiCloud k8s: aio.sh is not rerunnable
708 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
709 MultiCloud OpenStack: image creating API cannot handle large image file
711 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
712 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
714 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
715 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
717 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
718 MultiCloud k8s: KUD - Go version is not correct
720 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
721 MultiCloud k8s: Multus error when the namesapace is not default
723 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
724 MultiCloud k8s: Create KubeConfigDir if it does not exist
726 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
727 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
729 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
730 MultiCloud k8s: OVN Installation issues
732 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
733 MultiCloud k8s: Use defferedrestmapper instead of the normal one
735 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
736 MultiCloud k8s: move to sigs yaml from ghodss
738 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
739 MultiCloud WindRiver: Error when registering a cloud after deleting it
744 *Fixed Security Issues*
746 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
747 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
749 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
750 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
752 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
753 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
755 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
756 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
758 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
759 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
761 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
762 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
765 *Known Security Issues*
768 *Known Vulnerabilities in Used Modules*
771 MULTICLOUD code has been formally scanned during build time using NexusIQ and
772 all Critical vulnerabilities have been addressed, items that remain open have
773 been assessed for risk and determined to be false positive.
775 The MULTICLOUD open Critical security vulnerabilities and their risk
776 assessment have been documented as part of the
777 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`__.
781 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
783 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
785 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`__
787 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`__
793 **Deprecation Notes**
795 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
796 has been stopped from Casablanca Release.
803 Version: 3.0.1 (Casablanca Maintenance Release)
804 -----------------------------------------------
806 :Release Date: January 31st, 2019
813 **The MultiCloud services in this release consist of following components:**
815 - MultiCloud Broker (version: 1.2.2)
817 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
819 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
821 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
823 - MultiCloud Plugin for VIO (version 1.2.2)
825 - MultiCloud Plugin for Azure (version 1.2.2)
830 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
831 meta_data initialized with wrong type
833 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
834 Multicloud Fails with Keystone v2.0
836 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
837 Cloud userdata is not passed to openstack nova instance.
839 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
840 Remove non-standard disclaimer from license files
842 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
843 multicloud return value is inconsistent between plugin and broker
845 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
846 multicloud metadata format is incorrect
848 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
849 multicloud does not pass userdata to openstack
851 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
852 Discover snapshots get error
854 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
855 Fix reboot vm problem
857 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
858 multicloud ocata and pike cannot discover VIM resources
860 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
861 multicloud DELETE without a stack-id still deletes a stack
863 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
864 Multicloud registration error with image version 1.2.2
866 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
867 Multicloud Infra_workload API performance issue with image version 1.2.3
873 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
874 OPENO images API: image creating API cannot handle large image file
876 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
877 OPENO servers API: keypair cannot be passed for nova instance creation
879 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
880 API request to multicloud with authorization header will be rejected
885 *Fixed Security Issues*
888 *Known Security Issues*
890 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
891 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
893 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
894 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
896 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
897 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
899 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
900 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
902 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
903 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
905 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
906 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
909 *Known Vulnerabilities in Used Modules*
912 MULTICLOUD code has been formally scanned during build time using NexusIQ and
913 all Critical vulnerabilities have been addressed, items that remain open have
914 been assessed for risk and determined to be false positive.
916 The MULTICLOUD open Critical security vulnerabilities and their risk
917 assessment have been documented as part of the
918 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
922 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
924 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
926 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
932 **Deprecation Notes**
934 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
935 has been stopped from Casablanca Release.
939 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
940 Casablanca Maintenance Release yet. Please update the OOM chart manually
941 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
944 Version: 3.0.0 (Casablanca Release)
945 -----------------------------------
947 :Release Date: 2018-11-30
951 * Enriched the documentaton with Architecture descriptions
952 * Verified the supports to end to end vCPE TOSCA VNF use case
953 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
954 * Added new Generic API to offload Infrastructure's workload LCM from SO to
956 * Updated the plugin for Wind River to support Titanium Cloud R5
957 * Updated the plugin for VIO to support VIO 5.0
958 * Added a plugin to support OpenStack Pike
959 * Released Azure's plugin seed code
960 * Released Kubernetes' plugin seed code
963 **The MultiCloud services consists of following components:**
965 **MultiCloud Broker (version: 1.2.2)**
967 * Added plugin type for azure and pike
968 * Added API v1 to align to `Consistent ID of a Cloud Region`
969 * Added API infra_workload to enable SO and MultiCloud Integration
971 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
973 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
974 * Decoupled AAI's cloud-region-id from OpenStack Region ID
975 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
976 multi-region feature.
977 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
979 * Automated the decommission of a Cloud Region
980 * Automated the updating AAI with heat stack resources
981 * Enabled Server Operations API for Auto-Healing
982 * Cached the AAI cloud region data to improve the API handling performance
983 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
984 * Fixed the keystone v2.0 endpoint issue
986 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
988 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
989 * Decoupled AAI's cloud-region-id from OpenStack Region ID
990 * Enabled Server Operations API for Auto-Healing
991 * Cached the AAI cloud region data to improve the API handling performance
992 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
993 * Fixed the keystone v2.0 endpoint issue
996 **MultiCloud Plugin for VIO (version 1.2.2)**
998 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
999 * Decoupled AAI's cloud-region-id from OpenStack Region ID
1000 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
1001 multi-region feature.
1002 * Automated the decommission of a Cloud Region
1003 * Supported Cloud Agnostic Placement Policies in VIO plugin
1004 * Enabled Server Operations API for Auto-Healing
1005 * Enabled marker support on logging
1008 **MultiCloud Plugin for Azure (version 1.2.2)**
1010 * Released inital seed code
1011 * Enabled flavor discovery during on-boarding of azure cloud
1012 * Supported for OOB vFW and vDNS use cases using the plugin
1014 **MultiCloud Plugin for Kubernetes (version: N/A)**
1016 * Released initial seed code
1017 * Supported Service, Deployment and Namespace Kubernetes objects for this
1019 * Provided functional tests for ensuring its correct operation using an
1020 emulated ONAP interaction
1021 * Included a vagrant project for provisioning a Kubernetes deployment
1026 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
1027 OPENO servers API: meta_data is generated in wrong type
1029 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
1030 OPENO identity API: identity API cannot work with keystone endpoint v2.0
1032 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
1033 OPENO servers API: pass userdata without contextArray, then "user_data"
1034 is not being passed to nova instance API.
1038 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
1039 OPENO images API: image creating API cannot handle large image file
1041 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
1042 OPENO servers API: keypair cannot be passed for nova instance creation
1044 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
1045 API request to multicloud with authorization header will be rejected
1051 MULTICLOUD code has been formally scanned during build time using NexusIQ and
1052 all Critical vulnerabilities have been addressed, items that remain open have
1053 been assessed for risk and determined to be false positive.
1055 The MULTICLOUD open Critical security vulnerabilities and their risk
1056 assessment have been documented as part of the `project
1057 <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`__.
1061 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
1063 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`__
1065 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`__
1071 **Deprecation Notes**
1073 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
1074 has been stopped from Casablanca Release.
1081 Version: 2.0.0 (Beijing Release)
1082 --------------------------------
1084 :Release Date: 2018-06-07
1089 * Allow to check capacity capability for smart VNF placement across VIMs.
1090 * Declarative template driven framework to generate API dynamically.
1091 * Federate the events of VIM layer with ONAP message bus which provide direct
1092 help to HA fencing and improve the
1093 efficiency of VM recover with performance verification.
1094 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
1095 * Enable distributed log collection mechanism to a centralized logging
1097 * Improve parallelism of Multi VIM/Cloud service framework with performance
1099 * Upload and download images based on Cloud storage capabilities to support
1100 remote image distribution requirement.
1104 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
1105 Allow to forward header properties through Multi VIM/Cloud framework
1107 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
1108 Fix VESAgent health check flow
1110 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
1111 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
1116 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
1117 One known issue is that the Ocata image is not put into the consistent place
1118 as R1 and please attention to the
1119 download path when you choose manual installation of Ocata plugin from the
1124 MULTICLOUD code has been formally scanned during build time using NexusIQ and
1125 no Critical vulnerability were found.
1128 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
1130 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
1136 **Deprecation Notes**
1144 Version: 1.0.0 (Amsterdam Release)
1145 ----------------------------------
1147 :Release Date: 2017-11-16
1152 * Keystone proxy for convenient integration with modules which depend on
1153 original OpenStack functions
1154 * Multiple VIM registry and unregister
1155 * Resources LCM functions
1156 * Auto-deployment support to both K8s and heat
1157 * Hierarchical binding based integration with the third party SDN controller
1158 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
1160 * Fake cloud based Unit and system test framework
1161 * Complete code coverage detection, CSIT, and document framework
1162 * Provide several plugins of different backbends, including: Vanilla OpenStack
1163 (based on Ocata) and commercial Clouds including OpenStack (including
1164 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
1168 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
1169 Append v3 to keystone url by default, if keystone version is missing.
1171 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
1172 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
1174 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
1175 Fix failed to add image info to AAI if image name didn't contain '-'.
1190 **Deprecation Notes**
1200 End of Release Notes