2 This work is licensed under a Creative Commons Attribution 4.0
10 Version: 6.0.0 (Frankfurt Release)
11 -----------------------------------
13 :Release Date: 2020-May-07
17 * Enables CNF orchestration to StarlingX 3.0
18 * Enables CNF orchestration to WRCP 19.12
19 * Decouple OpenStack HPA discovery logic from OpenStack Plugins
22 **The MultiCloud services consists of following components:**
24 **MultiCloud Broker (version: 1.5.2)**
29 **MultiCloud ArtifactBroker (version: 1.5.2)**
34 **MultiCloud FCAPS (version: 1.4.1)**
39 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.5.5)**
41 * Enables CNF orchestration to WRCP 19.12
44 **MultiCloud Plugin for StarlingX (version: 1.5.5)**
46 * Enables CNF orchestration to StarlingX 3.0
49 **MultiCloud Plugin for OpenStack versions (version: 1.5.5)**
51 * Pike: Decouple OpenStack HPA discovery logic from OpenStack Plugins
54 **MultiCloud Plugin for VIO (version 1.4.1)**
59 **MultiCloud Plugin for Azure (version 1.2.4)**
64 **MultiCloud Plugin for Kubernetes (version: 0.6.0)**
66 * 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
67 * Provided functionality of default Profiles allowing for instantiation of Resource Bundles without specifying profile when it's functionality is not needed
68 * Allowed providing instantiation-time override parameters to be merged into Resource Bundle's variables upon instantiation via oof/user/sdnc directives
73 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
74 MultiCloud WindRiver: Error when registering a cloud after deleting it
76 - `MULTICLOUD-846 <https://jira.onap.org/browse/MULTICLOUD-846>`_
77 MultiCloud Pike: Query stack by infra_workload API returns false status
79 - `MULTICLOUD-857 <https://jira.onap.org/browse/MULTICLOUD-857>`_
80 multicloud azure plugin failed to build due to incompatible with py3
82 - `MULTICLOUD-866 <https://jira.onap.org/browse/MULTICLOUD-866>`_
83 MultiCloud StarlingX: so openstack adapter not working with starlingx
85 - `MULTICLOUD-869 <https://jira.onap.org/browse/MULTICLOUD-869>`_
86 Wrong distribution of K8s definitions with many vf-modules
88 - `MULTICLOUD-968 <https://jira.onap.org/browse/MULTICLOUD-968>`_
89 the cloud region failed to be registered at second time
91 - `MULTICLOUD-970 <https://jira.onap.org/browse/MULTICLOUD-970>`_
92 parsing of Region name is incorrect
94 - `MULTICLOUD-1004 <https://jira.onap.org/browse/MULTICLOUD-1004>`_
95 KUD Multi Vagrant 18.04 issue
97 - `MULTICLOUD-1020 <https://jira.onap.org/browse/MULTICLOUD-1020>`_
100 - `MULTICLOUD-1025 <https://jira.onap.org/browse/MULTICLOUD-1025>`_
101 Handle non-typical tar file inside k8splugin properly
103 - `MULTICLOUD-1028 <https://jira.onap.org/browse/MULTICLOUD-1028>`_
104 hpa capabilities is not define
106 - `MULTICLOUD-1036 <https://jira.onap.org/browse/MULTICLOUD-1036>`_
107 Correct multicloud artifact broker configuration for Frankfurt
109 - `MULTICLOUD-1039 <https://jira.onap.org/browse/MULTICLOUD-1039>`_
110 cloud region unregistry API failed to clean related cache entries
115 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
116 MultiCloud OpenStack: image creating API cannot handle large image file
118 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
119 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
121 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
122 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
124 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
125 MultiCloud k8s: move to sigs yaml from ghodss
127 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
128 MultiCloud k8s: OVN Installation issues
133 *Fixed Security Issues*
136 *Known Security Issues*
139 *Known Vulnerabilities in Used Modules*
142 MULTICLOUD code has been formally scanned during build time using NexusIQ and
143 all Critical vulnerabilities have been addressed, items that remain open have
144 been assessed for risk and determined to be false positive.
146 The MULTICLOUD open Critical security vulnerabilities and their risk
147 assessment have been documented as part of the
148 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
152 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
154 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
156 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
158 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
164 **Deprecation Notes**
166 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
167 has been stopped from Casablanca Release.
168 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
169 has been stopped from El Alto Release.
170 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
171 has been stopped from El Alto Release.
178 Version: 5.0.1 (El Alto Release)
179 -----------------------------------
181 :Release Date: 2019-10-24
188 **The MultiCloud services consists of following components:**
190 **MultiCloud Broker (version: 1.4.2)**
193 * Update django version to 2.2.3
196 **MultiCloud ArtifactBroker (version: 1.4.2)**
201 **MultiCloud FCAPS (version: 1.4.1)**
204 * Update django version to 2.2.3
207 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.4.1)**
210 * Update django version to 2.2.3
212 **MultiCloud Plugin for StarlingX (version: 1.4.1)**
215 * Update django version to 2.2.3
218 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
220 * Rebase to Python 3 for pike plugin
221 * Update django version to 2.2.3
223 **MultiCloud Plugin for VIO (version 1.4.1)**
226 * Update django version
229 **MultiCloud Plugin for Azure (version 1.2.4)**
233 **MultiCloud Plugin for Kubernetes (version: 0.5.0)**
235 * Add support for Network Operator
236 * Update Kubespray and Kube version in KuD
237 * Use Multus DaemonSet for installing Multus in KuD
238 * Use NFD DaemonSet to integrate Node Feature discovery in KuD
243 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
244 MultiCloud k8s: KUD - Go version is not correct
246 - `MULTICLOUD-684 <https://jira.onap.org/browse/MULTICLOUD-684>`_
247 MultiCloud k8s: KUD - OVN Network Operator
249 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
250 MultiCloud k8s: Multus error when the namesapace is not default
252 - `MULTICLOUD-681 <https://jira.onap.org/browse/MULTICLOUD-681>`_
253 MultiCloud k8s: Use Multus DaemonSet for installing Multus in KuD
255 - `MULTICLOUD-772 <https://jira.onap.org/browse/MULTICLOUD-772>`_
256 MultiCloud k8s: Update the version of Kubespray in KUD
258 - `MULTICLOUD-797 <https://jira.onap.org/browse/MULTICLOUD-797>`_
259 MultiCloud k8s: Use NFD DaemonSet for integrating Node Feature discovery in KuD
261 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
262 MultiCloud k8s: Create KubeConfigDir if it does not exist
264 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
265 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
267 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
268 MultiCloud k8s: Use defferedrestmapper instead of the normal one
270 - `MULTICLOUD-557 <https://jira.onap.org/browse/MULTICLOUD-557>`_
271 MultiCloud k8s: Kubernetes kind plugins should implement an interface
273 - `MULTICLOUD-835 <https://jira.onap.org/browse/MULTICLOUD-835>`_
274 MultiCloud Framework: Cannot Register cloud region with multicloud via REST
278 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
279 MultiCloud OpenStack: image creating API cannot handle large image file
281 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
282 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
284 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
285 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
287 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
288 MultiCloud k8s: OVN Installation issues
290 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
291 MultiCloud k8s: move to sigs yaml from ghodss
293 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
294 MultiCloud WindRiver: Error when registering a cloud after deleting it
296 - `MULTICLOUD-846 <https://jira.onap.org/browse/MULTICLOUD-846>`_
297 MultiCloud Pike: Query stack by infra_workload API returns false status
299 - `MULTICLOUD-866 <https://jira.onap.org/browse/MULTICLOUD-866>`_
300 MultiCloud StarlingX: so openstack adapter not working with starlingx
304 *Fixed Security Issues*
307 *Known Security Issues*
310 *Known Vulnerabilities in Used Modules*
313 MULTICLOUD code has been formally scanned during build time using NexusIQ and
314 all Critical vulnerabilities have been addressed, items that remain open have
315 been assessed for risk and determined to be false positive.
317 The MULTICLOUD open Critical security vulnerabilities and their risk
318 assessment have been documented as part of the
319 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
323 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
325 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
327 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
329 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
335 **Deprecation Notes**
337 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
338 has been stopped from Casablanca Release.
339 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
340 has been stopped from El Alto Release.
341 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
342 has been stopped from El Alto Release.
349 Version: 4.0.0 (Dublin Release)
350 -----------------------------------
352 :Release Date: 2019-06-10
356 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
358 * Upgraded the Capacity Check API to support F-GPS for OOF
359 * Enhanced the security by enabling secured communication and run as
361 * Enhanced the multicloud NBI to support multi-tenant by new header field
362 * Minimized docker image footprint by rebasing images to Alpine
363 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
364 standalone service as multicloud-fcaps
365 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
367 * Added plugin for Kubernetes based cloud regions which supports deployment
369 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
371 * Added plugin for StarlingX
372 * Added plugin for ThinkCloud
375 **The MultiCloud services consists of following components:**
377 **MultiCloud Broker (version: 1.3.3)**
379 * Extended infra_workload API for better integration of SO and MultiCloud
380 * Extended check_vim_capacity API to check capacity at AZ level
381 * Added optional header field "Project" to support multi-tenants
382 * Added plugin type for k8s and starlingx
383 * Run as non-root user
386 **MultiCloud ArtifactBroker (version: 1.3.3)**
388 * Added artifactbroker service to retrieve VNF artifacts from SDC
389 * Deployed as a sidecar for MultiCloud Plugin services
390 * Run as non-root user
393 **MultiCloud FCAPS (version: 1.3.4)**
395 * Common service to support relay FCAPS data from OpenStack
396 * Rebased image to alpine in favor of Docker image footprint
397 * Enable HTTPS endpoints to realize secured communication requirement
398 * Run as non-root user
401 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
403 * Enhanced the infra_workload to realize the extended API requirements
404 * Enhanced the capacity_check API to check the capacity on AZ level
405 * Enhanced the API handler to accept new request Header "Project"
406 * Refactored the helper codes into separated thread.
407 * Rebased image to alpine in favor of Docker image footprint
408 * Enable HTTPS endpoints to realize secured communication requirement
409 * Move the vesagent functionality to MultiCloud FCAPS module
410 * Run as non-root user
412 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
414 * Align to MultiCloud Plugin for Wind River
415 * Run as non-root user
418 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
420 * Support OpenStack Ocata, Pike
421 * Rebased image to alpine in favor of Docker image footprint
422 * Enable HTTPS endpoints to realize secured communication requirement
423 * Run as non-root user
425 **MultiCloud Plugin for VIO (version 1.3.1)**
427 * Enable CCVPN DR API through extention.
428 * Enable multi architecture support for MultiCloud-VIO image.
429 * Enable vsphere operation support and vmdk validation.
430 * Enhanced the capacity_check API to check the capacity on AZ level.
431 * Enable HTTPS endpoints to realize secured communication requirement.
432 * Optimize image size and run as non-root user.
435 **MultiCloud Plugin for Azure (version 1.2.4)**
437 * Rebased image to alpine in favor of Docker image footprint
438 * Run as non-root user
440 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
442 * Create workloads in Kubernetes based cloud regions
443 * Provides REST api to upload Helm Charts as artifacts
444 * The Helm Charts can be customized via a Profile API before deployment
445 * Added a connectivity API that allows you to upload KubeConfig
446 information that is then used to access/modify resources in a cluster
447 * Provides a Day 2 configuration API that allows modifying resources in
449 * Tested with Edgex Helm charts and vFirewall Helm charts
454 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
455 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
456 keystone client in Init Bridge is not getting the identity url
457 back from MultiCloud.
459 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
460 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
462 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
463 MultiCloud artifactbroker: artifactbroker does not compose appropriate
464 meta files for MultiCloud plugins
466 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
467 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
469 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
470 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
471 artifacts which are fed by artifactbroker
473 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
474 MultiCloud Doc: Update the infra_workload API to reflect enhancement
477 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
478 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
480 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
481 MultiCloud Azure: multicloud-azure docker image cannot boot up
482 after rebasing to alpine
484 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
485 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
487 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
488 MultiCloud WindRiver: Error returns while querying workload-id after
491 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
492 MultiCloud Broker: broker fails to boot up after rebasing to alpine
494 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
495 MultiCloud OpenStack: service URL definitions interfere with each other
497 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
498 MultiCloud Broker: POST fails on v1 interface
500 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
501 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
504 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
505 MultiCloud WindRiver: heatbridge_update not working correctly
507 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
508 MultiCloud k8s: Multicloud-k8s to SO responses don't match
510 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
511 MultiCloud Doc: API documentation : POST tokens is missing
513 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
514 MultiCloud k8s: CustomResourceDefinitions are not getting created
516 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
517 MultiCloud WindRiver: unexpected exception during registration without privilege
519 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
520 MultiCloud k8s: Fix error in CSIT setup.sh
522 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
523 MultiCloud k8s: k8s docker build is broken
525 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
526 MultiCloud k8s: Namespace should be created by k8splugin before resources
527 are created in kubernetes
529 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
530 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
532 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
533 MultiCloud k8s: Fix multicloud-k8s csit
535 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
536 MultiCloud k8s: Make profile keys explicit
538 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
539 MultiCloud OpenStack: HPA passthrough discovery is not right
541 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
542 MultiCloud k8s: chart name should not be mandatory
544 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
545 MultiCloud k8s: reflect.deepequal does not work in tests
547 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
548 MultiCloud k8s: Refactor definition_test code
550 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
551 MultiCloud k8s: definition upload calls db create in wrong order
553 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
554 MultiCloud k8s: Delete should not error out if there is no document found
556 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
557 MultiCloud k8s: System wide environment variables not sourced by default
560 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
561 MultiCloud k8s: Wrong logic for pip installation/upgrade
563 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
564 MultiCloud k8s: kud installation fails with old golang version
566 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
567 MultiCloud k8s: aio.sh is not rerunnable
569 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
570 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
572 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
573 MultiCloud k8s: aio.sh is not rerunnable
575 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
576 MultiCloud k8s: aio.sh is not rerunnable
580 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
581 MultiCloud OpenStack: image creating API cannot handle large image file
583 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
584 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
586 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
587 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
589 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
590 MultiCloud k8s: KUD - Go version is not correct
592 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
593 MultiCloud k8s: Multus error when the namesapace is not default
595 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
596 MultiCloud k8s: Create KubeConfigDir if it does not exist
598 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
599 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
601 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
602 MultiCloud k8s: OVN Installation issues
604 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
605 MultiCloud k8s: Use defferedrestmapper instead of the normal one
607 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
608 MultiCloud k8s: move to sigs yaml from ghodss
610 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
611 MultiCloud WindRiver: Error when registering a cloud after deleting it
616 *Fixed Security Issues*
618 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
619 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
621 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
622 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
624 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
625 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
627 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
628 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
630 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
631 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
633 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
634 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
637 *Known Security Issues*
640 *Known Vulnerabilities in Used Modules*
643 MULTICLOUD code has been formally scanned during build time using NexusIQ and
644 all Critical vulnerabilities have been addressed, items that remain open have
645 been assessed for risk and determined to be false positive.
647 The MULTICLOUD open Critical security vulnerabilities and their risk
648 assessment have been documented as part of the
649 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
653 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
655 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
657 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
659 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
665 **Deprecation Notes**
667 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
668 has been stopped from Casablanca Release.
675 Version: 3.0.1 (Casablanca Maintenance Release)
676 -----------------------------------------------
678 :Release Date: January 31st, 2019
685 **The MultiCloud services in this release consist of following components:**
687 - MultiCloud Broker (version: 1.2.2)
689 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
691 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
693 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
695 - MultiCloud Plugin for VIO (version 1.2.2)
697 - MultiCloud Plugin for Azure (version 1.2.2)
702 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
703 meta_data initialized with wrong type
705 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
706 Multicloud Fails with Keystone v2.0
708 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
709 Cloud userdata is not passed to openstack nova instance.
711 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
712 Remove non-standard disclaimer from license files
714 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
715 multicloud return value is inconsistent between plugin and broker
717 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
718 multicloud metadata format is incorrect
720 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
721 multicloud does not pass userdata to openstack
723 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
724 Discover snapshots get error
726 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
727 Fix reboot vm problem
729 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
730 multicloud ocata and pike cannot discover VIM resources
732 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
733 multicloud DELETE without a stack-id still deletes a stack
735 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
736 Multicloud registration error with image version 1.2.2
738 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
739 Multicloud Infra_workload API performance issue with image version 1.2.3
745 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
746 OPENO images API: image creating API cannot handle large image file
748 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
749 OPENO servers API: keypair cannot be passed for nova instance creation
751 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
752 API request to multicloud with authorization header will be rejected
757 *Fixed Security Issues*
760 *Known Security Issues*
762 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
763 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
765 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
766 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
768 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
769 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
771 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
772 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
774 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
775 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
777 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
778 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
781 *Known Vulnerabilities in Used Modules*
784 MULTICLOUD code has been formally scanned during build time using NexusIQ and
785 all Critical vulnerabilities have been addressed, items that remain open have
786 been assessed for risk and determined to be false positive.
788 The MULTICLOUD open Critical security vulnerabilities and their risk
789 assessment have been documented as part of the
790 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
794 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
796 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
798 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
804 **Deprecation Notes**
806 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
807 has been stopped from Casablanca Release.
811 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
812 Casablanca Maintenance Release yet. Please update the OOM chart manually
813 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
816 Version: 3.0.0 (Casablanca Release)
817 -----------------------------------
819 :Release Date: 2018-11-30
823 * Enriched the documentaton with Architecture descriptions
824 * Verified the supports to end to end vCPE TOSCA VNF use case
825 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
826 * Added new Generic API to offload Infrastructure's workload LCM from SO to
828 * Updated the plugin for Wind River to support Titanium Cloud R5
829 * Updated the plugin for VIO to support VIO 5.0
830 * Added a plugin to support OpenStack Pike
831 * Released Azure's plugin seed code
832 * Released Kubernetes' plugin seed code
835 **The MultiCloud services consists of following components:**
837 **MultiCloud Broker (version: 1.2.2)**
839 * Added plugin type for azure and pike
840 * Added API v1 to align to `Consistent ID of a Cloud Region`
841 * Added API infra_workload to enable SO and MultiCloud Integration
843 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
845 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
846 * Decoupled AAI's cloud-region-id from OpenStack Region ID
847 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
848 multi-region feature.
849 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
851 * Automated the decommission of a Cloud Region
852 * Automated the updating AAI with heat stack resources
853 * Enabled Server Operations API for Auto-Healing
854 * Cached the AAI cloud region data to improve the API handling performance
855 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
856 * Fixed the keystone v2.0 endpoint issue
858 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
860 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
861 * Decoupled AAI's cloud-region-id from OpenStack Region ID
862 * Enabled Server Operations API for Auto-Healing
863 * Cached the AAI cloud region data to improve the API handling performance
864 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
865 * Fixed the keystone v2.0 endpoint issue
868 **MultiCloud Plugin for VIO (version 1.2.2)**
870 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
871 * Decoupled AAI's cloud-region-id from OpenStack Region ID
872 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
873 multi-region feature.
874 * Automated the decommission of a Cloud Region
875 * Supported Cloud Agnostic Placement Policies in VIO plugin
876 * Enabled Server Operations API for Auto-Healing
877 * Enabled marker support on logging
880 **MultiCloud Plugin for Azure (version 1.2.2)**
882 * Released inital seed code
883 * Enabled flavor discovery during on-boarding of azure cloud
884 * Supported for OOB vFW and vDNS use cases using the plugin
886 **MultiCloud Plugin for Kubernetes (version: N/A)**
888 * Released initial seed code
889 * Supported Service, Deployment and Namespace Kubernetes objects for this
891 * Provided functional tests for ensuring its correct operation using an
892 emulated ONAP interaction
893 * Included a vagrant project for provisioning a Kubernetes deployment
898 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
899 OPENO servers API: meta_data is generated in wrong type
901 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
902 OPENO identity API: identity API cannot work with keystone endpoint v2.0
904 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
905 OPENO servers API: pass userdata without contextArray, then "user_data"
906 is not being passed to nova instance API.
910 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
911 OPENO images API: image creating API cannot handle large image file
913 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
914 OPENO servers API: keypair cannot be passed for nova instance creation
916 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
917 API request to multicloud with authorization header will be rejected
923 MULTICLOUD code has been formally scanned during build time using NexusIQ and
924 all Critical vulnerabilities have been addressed, items that remain open have
925 been assessed for risk and determined to be false positive.
927 The MULTICLOUD open Critical security vulnerabilities and their risk
928 assessment have been documented as part of the
929 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
933 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
935 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
937 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
943 **Deprecation Notes**
945 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
946 has been stopped from Casablanca Release.
953 Version: 2.0.0 (Beijing Release)
954 --------------------------------
956 :Release Date: 2018-06-07
961 * Allow to check capacity capability for smart VNF placement across VIMs.
962 * Declarative template driven framework to generate API dynamically.
963 * Federate the events of VIM layer with ONAP message bus which provide direct
964 help to HA fencing and improve the
965 efficiency of VM recover with performance verification.
966 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
967 * Enable distributed log collection mechanism to a centralized logging
969 * Improve parallelism of Multi VIM/Cloud service framework with performance
971 * Upload and download images based on Cloud storage capabilities to support
972 remote image distribution requirement.
976 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
977 Allow to forward header properties through Multi VIM/Cloud framework
979 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
980 Fix VESAgent health check flow
982 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
983 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
988 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
989 One known issue is that the Ocata image is not put into the consistent place
990 as R1 and please attention to the
991 download path when you choose manual installation of Ocata plugin from the
996 MULTICLOUD code has been formally scanned during build time using NexusIQ and
997 no Critical vulnerability were found.
1000 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
1002 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
1008 **Deprecation Notes**
1016 Version: 1.0.0 (Amsterdam Release)
1017 ----------------------------------
1019 :Release Date: 2017-11-16
1024 * Keystone proxy for convenient integration with modules which depend on
1025 original OpenStack functions
1026 * Multiple VIM registry and unregister
1027 * Resources LCM functions
1028 * Auto-deployment support to both K8s and heat
1029 * Hierarchical binding based integration with the third party SDN controller
1030 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
1032 * Fake cloud based Unit and system test framework
1033 * Complete code coverage detection, CSIT, and document framework
1034 * Provide several plugins of different backbends, including: Vanilla OpenStack
1035 (based on Ocata) and commercial Clouds including OpenStack (including
1036 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
1040 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
1041 Append v3 to keystone url by default, if keystone version is missing.
1043 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
1044 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
1046 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
1047 Fix failed to add image info to AAI if image name didn't contain '-'.
1062 **Deprecation Notes**
1072 End of Release Notes