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
151 <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
155 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
157 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
159 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
161 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
167 **Deprecation Notes**
169 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
170 has been stopped from Casablanca Release.
171 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
172 has been stopped from El Alto Release.
173 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
174 has been stopped from El Alto Release.
181 Version: 5.0.1 (El Alto Release)
182 -----------------------------------
184 :Release Date: 2019-10-24
191 **The MultiCloud services consists of following components:**
193 **MultiCloud Broker (version: 1.4.2)**
196 * Update django version to 2.2.3
199 **MultiCloud ArtifactBroker (version: 1.4.2)**
204 **MultiCloud FCAPS (version: 1.4.1)**
207 * Update django version to 2.2.3
210 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.4.1)**
213 * Update django version to 2.2.3
215 **MultiCloud Plugin for StarlingX (version: 1.4.1)**
218 * Update django version to 2.2.3
221 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
223 * Rebase to Python 3 for pike plugin
224 * Update django version to 2.2.3
226 **MultiCloud Plugin for VIO (version 1.4.1)**
229 * Update django version
232 **MultiCloud Plugin for Azure (version 1.2.4)**
236 **MultiCloud Plugin for Kubernetes (version: 0.5.0)**
238 * Add support for Network Operator
239 * Update Kubespray and Kube version in KuD
240 * Use Multus DaemonSet for installing Multus in KuD
241 * Use NFD DaemonSet to integrate Node Feature discovery in KuD
246 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
247 MultiCloud k8s: KUD - Go version is not correct
249 - `MULTICLOUD-684 <https://jira.onap.org/browse/MULTICLOUD-684>`_
250 MultiCloud k8s: KUD - OVN Network Operator
252 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
253 MultiCloud k8s: Multus error when the namesapace is not default
255 - `MULTICLOUD-681 <https://jira.onap.org/browse/MULTICLOUD-681>`_
256 MultiCloud k8s: Use Multus DaemonSet for installing Multus in KuD
258 - `MULTICLOUD-772 <https://jira.onap.org/browse/MULTICLOUD-772>`_
259 MultiCloud k8s: Update the version of Kubespray in KUD
261 - `MULTICLOUD-797 <https://jira.onap.org/browse/MULTICLOUD-797>`_
262 MultiCloud k8s: Use NFD DaemonSet for integrating Node Feature discovery in KuD
264 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
265 MultiCloud k8s: Create KubeConfigDir if it does not exist
267 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
268 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
270 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
271 MultiCloud k8s: Use defferedrestmapper instead of the normal one
273 - `MULTICLOUD-557 <https://jira.onap.org/browse/MULTICLOUD-557>`_
274 MultiCloud k8s: Kubernetes kind plugins should implement an interface
276 - `MULTICLOUD-835 <https://jira.onap.org/browse/MULTICLOUD-835>`_
277 MultiCloud Framework: Cannot Register cloud region with multicloud via REST
281 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
282 MultiCloud OpenStack: image creating API cannot handle large image file
284 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
285 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
287 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
288 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
290 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
291 MultiCloud k8s: OVN Installation issues
293 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
294 MultiCloud k8s: move to sigs yaml from ghodss
296 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
297 MultiCloud WindRiver: Error when registering a cloud after deleting it
299 - `MULTICLOUD-846 <https://jira.onap.org/browse/MULTICLOUD-846>`_
300 MultiCloud Pike: Query stack by infra_workload API returns false status
302 - `MULTICLOUD-866 <https://jira.onap.org/browse/MULTICLOUD-866>`_
303 MultiCloud StarlingX: so openstack adapter not working with starlingx
307 *Fixed Security Issues*
310 *Known Security Issues*
313 *Known Vulnerabilities in Used Modules*
316 MULTICLOUD code has been formally scanned during build time using NexusIQ and
317 all Critical vulnerabilities have been addressed, items that remain open have
318 been assessed for risk and determined to be false positive.
320 The MULTICLOUD open Critical security vulnerabilities and their risk
321 assessment have been documented as part of the
322 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
326 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
328 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
330 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
332 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
338 **Deprecation Notes**
340 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
341 has been stopped from Casablanca Release.
342 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
343 has been stopped from El Alto Release.
344 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
345 has been stopped from El Alto Release.
352 Version: 4.0.0 (Dublin Release)
353 -----------------------------------
355 :Release Date: 2019-06-10
359 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
361 * Upgraded the Capacity Check API to support F-GPS for OOF
362 * Enhanced the security by enabling secured communication and run as
364 * Enhanced the multicloud NBI to support multi-tenant by new header field
365 * Minimized docker image footprint by rebasing images to Alpine
366 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
367 standalone service as multicloud-fcaps
368 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
370 * Added plugin for Kubernetes based cloud regions which supports deployment
372 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
374 * Added plugin for StarlingX
375 * Added plugin for ThinkCloud
378 **The MultiCloud services consists of following components:**
380 **MultiCloud Broker (version: 1.3.3)**
382 * Extended infra_workload API for better integration of SO and MultiCloud
383 * Extended check_vim_capacity API to check capacity at AZ level
384 * Added optional header field "Project" to support multi-tenants
385 * Added plugin type for k8s and starlingx
386 * Run as non-root user
389 **MultiCloud ArtifactBroker (version: 1.3.3)**
391 * Added artifactbroker service to retrieve VNF artifacts from SDC
392 * Deployed as a sidecar for MultiCloud Plugin services
393 * Run as non-root user
396 **MultiCloud FCAPS (version: 1.3.4)**
398 * Common service to support relay FCAPS data from OpenStack
399 * Rebased image to alpine in favor of Docker image footprint
400 * Enable HTTPS endpoints to realize secured communication requirement
401 * Run as non-root user
404 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
406 * Enhanced the infra_workload to realize the extended API requirements
407 * Enhanced the capacity_check API to check the capacity on AZ level
408 * Enhanced the API handler to accept new request Header "Project"
409 * Refactored the helper codes into separated thread.
410 * Rebased image to alpine in favor of Docker image footprint
411 * Enable HTTPS endpoints to realize secured communication requirement
412 * Move the vesagent functionality to MultiCloud FCAPS module
413 * Run as non-root user
415 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
417 * Align to MultiCloud Plugin for Wind River
418 * Run as non-root user
421 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
423 * Support OpenStack Ocata, Pike
424 * Rebased image to alpine in favor of Docker image footprint
425 * Enable HTTPS endpoints to realize secured communication requirement
426 * Run as non-root user
428 **MultiCloud Plugin for VIO (version 1.3.1)**
430 * Enable CCVPN DR API through extention.
431 * Enable multi architecture support for MultiCloud-VIO image.
432 * Enable vsphere operation support and vmdk validation.
433 * Enhanced the capacity_check API to check the capacity on AZ level.
434 * Enable HTTPS endpoints to realize secured communication requirement.
435 * Optimize image size and run as non-root user.
438 **MultiCloud Plugin for Azure (version 1.2.4)**
440 * Rebased image to alpine in favor of Docker image footprint
441 * Run as non-root user
443 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
445 * Create workloads in Kubernetes based cloud regions
446 * Provides REST api to upload Helm Charts as artifacts
447 * The Helm Charts can be customized via a Profile API before deployment
448 * Added a connectivity API that allows you to upload KubeConfig
449 information that is then used to access/modify resources in a cluster
450 * Provides a Day 2 configuration API that allows modifying resources in
452 * Tested with Edgex Helm charts and vFirewall Helm charts
457 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
458 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
459 keystone client in Init Bridge is not getting the identity url
460 back from MultiCloud.
462 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
463 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
465 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
466 MultiCloud artifactbroker: artifactbroker does not compose appropriate
467 meta files for MultiCloud plugins
469 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
470 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
472 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
473 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
474 artifacts which are fed by artifactbroker
476 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
477 MultiCloud Doc: Update the infra_workload API to reflect enhancement
480 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
481 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
483 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
484 MultiCloud Azure: multicloud-azure docker image cannot boot up
485 after rebasing to alpine
487 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
488 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
490 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
491 MultiCloud WindRiver: Error returns while querying workload-id after
494 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
495 MultiCloud Broker: broker fails to boot up after rebasing to alpine
497 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
498 MultiCloud OpenStack: service URL definitions interfere with each other
500 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
501 MultiCloud Broker: POST fails on v1 interface
503 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
504 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
507 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
508 MultiCloud WindRiver: heatbridge_update not working correctly
510 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
511 MultiCloud k8s: Multicloud-k8s to SO responses don't match
513 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
514 MultiCloud Doc: API documentation : POST tokens is missing
516 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
517 MultiCloud k8s: CustomResourceDefinitions are not getting created
519 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
520 MultiCloud WindRiver: unexpected exception during registration without privilege
522 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
523 MultiCloud k8s: Fix error in CSIT setup.sh
525 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
526 MultiCloud k8s: k8s docker build is broken
528 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
529 MultiCloud k8s: Namespace should be created by k8splugin before resources
530 are created in kubernetes
532 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
533 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
535 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
536 MultiCloud k8s: Fix multicloud-k8s csit
538 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
539 MultiCloud k8s: Make profile keys explicit
541 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
542 MultiCloud OpenStack: HPA passthrough discovery is not right
544 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
545 MultiCloud k8s: chart name should not be mandatory
547 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
548 MultiCloud k8s: reflect.deepequal does not work in tests
550 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
551 MultiCloud k8s: Refactor definition_test code
553 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
554 MultiCloud k8s: definition upload calls db create in wrong order
556 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
557 MultiCloud k8s: Delete should not error out if there is no document found
559 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
560 MultiCloud k8s: System wide environment variables not sourced by default
563 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
564 MultiCloud k8s: Wrong logic for pip installation/upgrade
566 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
567 MultiCloud k8s: kud installation fails with old golang version
569 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
570 MultiCloud k8s: aio.sh is not rerunnable
572 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
573 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
575 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
576 MultiCloud k8s: aio.sh is not rerunnable
578 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
579 MultiCloud k8s: aio.sh is not rerunnable
583 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
584 MultiCloud OpenStack: image creating API cannot handle large image file
586 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
587 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
589 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
590 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
592 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
593 MultiCloud k8s: KUD - Go version is not correct
595 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
596 MultiCloud k8s: Multus error when the namesapace is not default
598 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
599 MultiCloud k8s: Create KubeConfigDir if it does not exist
601 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
602 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
604 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
605 MultiCloud k8s: OVN Installation issues
607 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
608 MultiCloud k8s: Use defferedrestmapper instead of the normal one
610 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
611 MultiCloud k8s: move to sigs yaml from ghodss
613 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
614 MultiCloud WindRiver: Error when registering a cloud after deleting it
619 *Fixed Security Issues*
621 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
622 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
624 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
625 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
627 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
628 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
630 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
631 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
633 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
634 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
636 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
637 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
640 *Known Security Issues*
643 *Known Vulnerabilities in Used Modules*
646 MULTICLOUD code has been formally scanned during build time using NexusIQ and
647 all Critical vulnerabilities have been addressed, items that remain open have
648 been assessed for risk and determined to be false positive.
650 The MULTICLOUD open Critical security vulnerabilities and their risk
651 assessment have been documented as part of the
652 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`__.
656 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
658 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
660 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`__
662 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`__
668 **Deprecation Notes**
670 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
671 has been stopped from Casablanca Release.
678 Version: 3.0.1 (Casablanca Maintenance Release)
679 -----------------------------------------------
681 :Release Date: January 31st, 2019
688 **The MultiCloud services in this release consist of following components:**
690 - MultiCloud Broker (version: 1.2.2)
692 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
694 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
696 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
698 - MultiCloud Plugin for VIO (version 1.2.2)
700 - MultiCloud Plugin for Azure (version 1.2.2)
705 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
706 meta_data initialized with wrong type
708 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
709 Multicloud Fails with Keystone v2.0
711 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
712 Cloud userdata is not passed to openstack nova instance.
714 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
715 Remove non-standard disclaimer from license files
717 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
718 multicloud return value is inconsistent between plugin and broker
720 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
721 multicloud metadata format is incorrect
723 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
724 multicloud does not pass userdata to openstack
726 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
727 Discover snapshots get error
729 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
730 Fix reboot vm problem
732 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
733 multicloud ocata and pike cannot discover VIM resources
735 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
736 multicloud DELETE without a stack-id still deletes a stack
738 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
739 Multicloud registration error with image version 1.2.2
741 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
742 Multicloud Infra_workload API performance issue with image version 1.2.3
748 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
749 OPENO images API: image creating API cannot handle large image file
751 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
752 OPENO servers API: keypair cannot be passed for nova instance creation
754 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
755 API request to multicloud with authorization header will be rejected
760 *Fixed Security Issues*
763 *Known Security Issues*
765 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
766 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
768 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
769 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
771 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
772 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
774 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
775 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
777 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
778 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
780 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
781 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
784 *Known Vulnerabilities in Used Modules*
787 MULTICLOUD code has been formally scanned during build time using NexusIQ and
788 all Critical vulnerabilities have been addressed, items that remain open have
789 been assessed for risk and determined to be false positive.
791 The MULTICLOUD open Critical security vulnerabilities and their risk
792 assessment have been documented as part of the
793 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
797 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
799 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
801 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
807 **Deprecation Notes**
809 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
810 has been stopped from Casablanca Release.
814 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
815 Casablanca Maintenance Release yet. Please update the OOM chart manually
816 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
819 Version: 3.0.0 (Casablanca Release)
820 -----------------------------------
822 :Release Date: 2018-11-30
826 * Enriched the documentaton with Architecture descriptions
827 * Verified the supports to end to end vCPE TOSCA VNF use case
828 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
829 * Added new Generic API to offload Infrastructure's workload LCM from SO to
831 * Updated the plugin for Wind River to support Titanium Cloud R5
832 * Updated the plugin for VIO to support VIO 5.0
833 * Added a plugin to support OpenStack Pike
834 * Released Azure's plugin seed code
835 * Released Kubernetes' plugin seed code
838 **The MultiCloud services consists of following components:**
840 **MultiCloud Broker (version: 1.2.2)**
842 * Added plugin type for azure and pike
843 * Added API v1 to align to `Consistent ID of a Cloud Region`
844 * Added API infra_workload to enable SO and MultiCloud Integration
846 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
848 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
849 * Decoupled AAI's cloud-region-id from OpenStack Region ID
850 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
851 multi-region feature.
852 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
854 * Automated the decommission of a Cloud Region
855 * Automated the updating AAI with heat stack resources
856 * Enabled Server Operations API for Auto-Healing
857 * Cached the AAI cloud region data to improve the API handling performance
858 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
859 * Fixed the keystone v2.0 endpoint issue
861 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
863 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
864 * Decoupled AAI's cloud-region-id from OpenStack Region ID
865 * Enabled Server Operations API for Auto-Healing
866 * Cached the AAI cloud region data to improve the API handling performance
867 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
868 * Fixed the keystone v2.0 endpoint issue
871 **MultiCloud Plugin for VIO (version 1.2.2)**
873 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
874 * Decoupled AAI's cloud-region-id from OpenStack Region ID
875 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
876 multi-region feature.
877 * Automated the decommission of a Cloud Region
878 * Supported Cloud Agnostic Placement Policies in VIO plugin
879 * Enabled Server Operations API for Auto-Healing
880 * Enabled marker support on logging
883 **MultiCloud Plugin for Azure (version 1.2.2)**
885 * Released inital seed code
886 * Enabled flavor discovery during on-boarding of azure cloud
887 * Supported for OOB vFW and vDNS use cases using the plugin
889 **MultiCloud Plugin for Kubernetes (version: N/A)**
891 * Released initial seed code
892 * Supported Service, Deployment and Namespace Kubernetes objects for this
894 * Provided functional tests for ensuring its correct operation using an
895 emulated ONAP interaction
896 * Included a vagrant project for provisioning a Kubernetes deployment
901 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
902 OPENO servers API: meta_data is generated in wrong type
904 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
905 OPENO identity API: identity API cannot work with keystone endpoint v2.0
907 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
908 OPENO servers API: pass userdata without contextArray, then "user_data"
909 is not being passed to nova instance API.
913 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
914 OPENO images API: image creating API cannot handle large image file
916 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
917 OPENO servers API: keypair cannot be passed for nova instance creation
919 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
920 API request to multicloud with authorization header will be rejected
926 MULTICLOUD code has been formally scanned during build time using NexusIQ and
927 all Critical vulnerabilities have been addressed, items that remain open have
928 been assessed for risk and determined to be false positive.
930 The MULTICLOUD open Critical security vulnerabilities and their risk
931 assessment have been documented as part of the `project
932 <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`__.
936 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
938 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`__
940 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`__
946 **Deprecation Notes**
948 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
949 has been stopped from Casablanca Release.
956 Version: 2.0.0 (Beijing Release)
957 --------------------------------
959 :Release Date: 2018-06-07
964 * Allow to check capacity capability for smart VNF placement across VIMs.
965 * Declarative template driven framework to generate API dynamically.
966 * Federate the events of VIM layer with ONAP message bus which provide direct
967 help to HA fencing and improve the
968 efficiency of VM recover with performance verification.
969 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
970 * Enable distributed log collection mechanism to a centralized logging
972 * Improve parallelism of Multi VIM/Cloud service framework with performance
974 * Upload and download images based on Cloud storage capabilities to support
975 remote image distribution requirement.
979 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
980 Allow to forward header properties through Multi VIM/Cloud framework
982 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
983 Fix VESAgent health check flow
985 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
986 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
991 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
992 One known issue is that the Ocata image is not put into the consistent place
993 as R1 and please attention to the
994 download path when you choose manual installation of Ocata plugin from the
999 MULTICLOUD code has been formally scanned during build time using NexusIQ and
1000 no Critical vulnerability were found.
1003 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
1005 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
1011 **Deprecation Notes**
1019 Version: 1.0.0 (Amsterdam Release)
1020 ----------------------------------
1022 :Release Date: 2017-11-16
1027 * Keystone proxy for convenient integration with modules which depend on
1028 original OpenStack functions
1029 * Multiple VIM registry and unregister
1030 * Resources LCM functions
1031 * Auto-deployment support to both K8s and heat
1032 * Hierarchical binding based integration with the third party SDN controller
1033 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
1035 * Fake cloud based Unit and system test framework
1036 * Complete code coverage detection, CSIT, and document framework
1037 * Provide several plugins of different backbends, including: Vanilla OpenStack
1038 (based on Ocata) and commercial Clouds including OpenStack (including
1039 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
1043 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
1044 Append v3 to keystone url by default, if keystone version is missing.
1046 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
1047 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
1049 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
1050 Fix failed to add image info to AAI if image name didn't contain '-'.
1065 **Deprecation Notes**
1075 End of Release Notes