2 This work is licensed under a Creative Commons Attribution 4.0
9 Version: 5.0.1 (El Alto Release)
10 -----------------------------------
12 :Release Date: 2019-09-30
19 **The MultiCloud services consists of following components:**
21 **MultiCloud Broker (version: 1.4.1)**
24 * Update django version to 2.2.3
27 **MultiCloud ArtifactBroker (version: 1.4.1)**
32 **MultiCloud FCAPS (version: 1.4.1)**
35 * Update django version to 2.2.3
38 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.4.1)**
41 * Update django version to 2.2.3
43 **MultiCloud Plugin for StarlingX (version: 1.4.1)**
46 * Update django version to 2.2.3
49 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
51 * Rebase to Python 3 for pike plugin
52 * Update django version to 2.2.3
54 **MultiCloud Plugin for VIO (version 1.4.1)**
57 * Update django version
60 **MultiCloud Plugin for Azure (version 1.2.4)**
64 **MultiCloud Plugin for Kubernetes (version: 0.5.0)**
66 * Add support for Network Operator
67 * Update Kubespray and Kube version in KuD
68 * Use Multus DaemonSet for installing Multus in KuD
69 * Use NFD DaemonSet to integrate Node Feature discovery in KuD
74 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
75 MultiCloud k8s: KUD - Go version is not correct
77 - `MULTICLOUD-684 <https://jira.onap.org/browse/MULTICLOUD-684>`_
78 MultiCloud k8s: KUD - OVN Network Operator
80 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
81 MultiCloud k8s: Multus error when the namesapace is not default
83 - `MULTICLOUD-681 <https://jira.onap.org/browse/MULTICLOUD-681>`_
84 MultiCloud k8s: Use Multus DaemonSet for installing Multus in KuD
86 - `MULTICLOUD-772 <https://jira.onap.org/browse/MULTICLOUD-772>`_
87 MultiCloud k8s: Update the version of Kubespray in KUD
89 - `MULTICLOUD-797 <https://jira.onap.org/browse/MULTICLOUD-797>`_
90 MultiCloud k8s: Use NFD DaemonSet for integrating Node Feature discovery in KuD
92 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
93 MultiCloud k8s: Create KubeConfigDir if it does not exist
95 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
96 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
98 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
99 MultiCloud k8s: Use defferedrestmapper instead of the normal one
101 - `MULTICLOUD-557 <https://jira.onap.org/browse/MULTICLOUD-557>`_
102 MultiCloud k8s: Kubernetes kind plugins should implement an interface
107 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
108 MultiCloud OpenStack: image creating API cannot handle large image file
110 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
111 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
113 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
114 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
116 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
117 MultiCloud k8s: OVN Installation issues
119 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
120 MultiCloud k8s: move to sigs yaml from ghodss
122 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
123 MultiCloud WindRiver: Error when registering a cloud after deleting it
128 *Fixed Security Issues*
131 *Known Security Issues*
134 *Known Vulnerabilities in Used Modules*
137 MULTICLOUD code has been formally scanned during build time using NexusIQ and
138 all Critical vulnerabilities have been addressed, items that remain open have
139 been assessed for risk and determined to be false positive.
141 The MULTICLOUD open Critical security vulnerabilities and their risk
142 assessment have been documented as part of the
143 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
147 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
149 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
151 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
153 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
159 **Deprecation Notes**
161 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
162 has been stopped from Casablanca Release.
163 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
164 has been stopped from El Alto Release.
165 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
166 has been stopped from El Alto Release.
173 Version: 4.0.0 (Dublin Release)
174 -----------------------------------
176 :Release Date: 2019-06-10
180 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
182 * Upgraded the Capacity Check API to support F-GPS for OOF
183 * Enhanced the security by enabling secured communication and run as
185 * Enhanced the multicloud NBI to support multi-tenant by new header field
186 * Minimized docker image footprint by rebasing images to Alpine
187 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
188 standalone service as multicloud-fcaps
189 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
191 * Added plugin for Kubernetes based cloud regions which supports deployment
193 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
195 * Added plugin for StarlingX
196 * Added plugin for ThinkCloud
199 **The MultiCloud services consists of following components:**
201 **MultiCloud Broker (version: 1.3.3)**
203 * Extended infra_workload API for better integration of SO and MultiCloud
204 * Extended check_vim_capacity API to check capacity at AZ level
205 * Added optional header field "Project" to support multi-tenants
206 * Added plugin type for k8s and starlingx
207 * Run as non-root user
210 **MultiCloud ArtifactBroker (version: 1.3.3)**
212 * Added artifactbroker service to retrieve VNF artifacts from SDC
213 * Deployed as a sidecar for MultiCloud Plugin services
214 * Run as non-root user
217 **MultiCloud FCAPS (version: 1.3.4)**
219 * Common service to support relay FCAPS data from OpenStack
220 * Rebased image to alpine in favor of Docker image footprint
221 * Enable HTTPS endpoints to realize secured communication requirement
222 * Run as non-root user
225 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
227 * Enhanced the infra_workload to realize the extended API requirements
228 * Enhanced the capacity_check API to check the capacity on AZ level
229 * Enhanced the API handler to accept new request Header "Project"
230 * Refactored the helper codes into separated thread.
231 * Rebased image to alpine in favor of Docker image footprint
232 * Enable HTTPS endpoints to realize secured communication requirement
233 * Move the vesagent functionality to MultiCloud FCAPS module
234 * Run as non-root user
236 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
238 * Align to MultiCloud Plugin for Wind River
239 * Run as non-root user
242 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
244 * Support OpenStack Ocata, Pike
245 * Rebased image to alpine in favor of Docker image footprint
246 * Enable HTTPS endpoints to realize secured communication requirement
247 * Run as non-root user
249 **MultiCloud Plugin for VIO (version 1.3.1)**
251 * Enable CCVPN DR API through extention.
252 * Enable multi architecture support for MultiCloud-VIO image.
253 * Enable vsphere operation support and vmdk validation.
254 * Enhanced the capacity_check API to check the capacity on AZ level.
255 * Enable HTTPS endpoints to realize secured communication requirement.
256 * Optimize image size and run as non-root user.
259 **MultiCloud Plugin for Azure (version 1.2.4)**
261 * Rebased image to alpine in favor of Docker image footprint
262 * Run as non-root user
264 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
266 * Create workloads in Kubernetes based cloud regions
267 * Provides REST api to upload Helm Charts as artifacts
268 * The Helm Charts can be customized via a Profile API before deployment
269 * Added a connectivity API that allows you to upload KubeConfig
270 information that is then used to access/modify resources in a cluster
271 * Provides a Day 2 configuration API that allows modifying resources in
273 * Tested with Edgex Helm charts and vFirewall Helm charts
278 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
279 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
280 keystone client in Init Bridge is not getting the identity url
281 back from MultiCloud.
283 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
284 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
286 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
287 MultiCloud artifactbroker: artifactbroker does not compose appropriate
288 meta files for MultiCloud plugins
290 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
291 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
293 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
294 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
295 artifacts which are fed by artifactbroker
297 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
298 MultiCloud Doc: Update the infra_workload API to reflect enhancement
301 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
302 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
304 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
305 MultiCloud Azure: multicloud-azure docker image cannot boot up
306 after rebasing to alpine
308 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
309 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
311 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
312 MultiCloud WindRiver: Error returns while querying workload-id after
315 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
316 MultiCloud Broker: broker fails to boot up after rebasing to alpine
318 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
319 MultiCloud OpenStack: service URL definitions interfere with each other
321 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
322 MultiCloud Broker: POST fails on v1 interface
324 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
325 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
328 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
329 MultiCloud WindRiver: heatbridge_update not working correctly
331 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
332 MultiCloud k8s: Multicloud-k8s to SO responses don't match
334 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
335 MultiCloud Doc: API documentation : POST tokens is missing
337 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
338 MultiCloud k8s: CustomResourceDefinitions are not getting created
340 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
341 MultiCloud WindRiver: unexpected exception during registration without privilege
343 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
344 MultiCloud k8s: Fix error in CSIT setup.sh
346 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
347 MultiCloud k8s: k8s docker build is broken
349 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
350 MultiCloud k8s: Namespace should be created by k8splugin before resources
351 are created in kubernetes
353 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
354 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
356 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
357 MultiCloud k8s: Fix multicloud-k8s csit
359 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
360 MultiCloud k8s: Make profile keys explicit
362 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
363 MultiCloud OpenStack: HPA passthrough discovery is not right
365 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
366 MultiCloud k8s: chart name should not be mandatory
368 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
369 MultiCloud k8s: reflect.deepequal does not work in tests
371 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
372 MultiCloud k8s: Refactor definition_test code
374 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
375 MultiCloud k8s: definition upload calls db create in wrong order
377 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
378 MultiCloud k8s: Delete should not error out if there is no document found
380 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
381 MultiCloud k8s: System wide environment variables not sourced by default
384 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
385 MultiCloud k8s: Wrong logic for pip installation/upgrade
387 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
388 MultiCloud k8s: kud installation fails with old golang version
390 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
391 MultiCloud k8s: aio.sh is not rerunnable
393 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
394 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
396 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
397 MultiCloud k8s: aio.sh is not rerunnable
399 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
400 MultiCloud k8s: aio.sh is not rerunnable
404 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
405 MultiCloud OpenStack: image creating API cannot handle large image file
407 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
408 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
410 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
411 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
413 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
414 MultiCloud k8s: KUD - Go version is not correct
416 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
417 MultiCloud k8s: Multus error when the namesapace is not default
419 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
420 MultiCloud k8s: Create KubeConfigDir if it does not exist
422 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
423 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
425 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
426 MultiCloud k8s: OVN Installation issues
428 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
429 MultiCloud k8s: Use defferedrestmapper instead of the normal one
431 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
432 MultiCloud k8s: move to sigs yaml from ghodss
434 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
435 MultiCloud WindRiver: Error when registering a cloud after deleting it
440 *Fixed Security Issues*
442 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
443 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
445 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
446 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
448 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
449 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
451 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
452 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
454 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
455 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
457 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
458 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
461 *Known Security Issues*
464 *Known Vulnerabilities in Used Modules*
467 MULTICLOUD code has been formally scanned during build time using NexusIQ and
468 all Critical vulnerabilities have been addressed, items that remain open have
469 been assessed for risk and determined to be false positive.
471 The MULTICLOUD open Critical security vulnerabilities and their risk
472 assessment have been documented as part of the
473 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
477 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
479 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
481 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
483 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
489 **Deprecation Notes**
491 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
492 has been stopped from Casablanca Release.
499 Version: 3.0.1 (Casablanca Maintenance Release)
500 -----------------------------------------------
502 :Release Date: January 31st, 2019
509 **The MultiCloud services in this release consist of following components:**
511 - MultiCloud Broker (version: 1.2.2)
513 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
515 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
517 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
519 - MultiCloud Plugin for VIO (version 1.2.2)
521 - MultiCloud Plugin for Azure (version 1.2.2)
526 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
527 meta_data initialized with wrong type
529 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
530 Multicloud Fails with Keystone v2.0
532 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
533 Cloud userdata is not passed to openstack nova instance.
535 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
536 Remove non-standard disclaimer from license files
538 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
539 multicloud return value is inconsistent between plugin and broker
541 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
542 multicloud metadata format is incorrect
544 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
545 multicloud does not pass userdata to openstack
547 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
548 Discover snapshots get error
550 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
551 Fix reboot vm problem
553 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
554 multicloud ocata and pike cannot discover VIM resources
556 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
557 multicloud DELETE without a stack-id still deletes a stack
559 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
560 Multicloud registration error with image version 1.2.2
562 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
563 Multicloud Infra_workload API performance issue with image version 1.2.3
569 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
570 OPENO images API: image creating API cannot handle large image file
572 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
573 OPENO servers API: keypair cannot be passed for nova instance creation
575 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
576 API request to multicloud with authorization header will be rejected
581 *Fixed Security Issues*
584 *Known Security Issues*
586 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
587 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
589 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
590 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
592 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
593 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
595 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
596 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
598 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
599 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
601 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
602 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
605 *Known Vulnerabilities in Used Modules*
608 MULTICLOUD code has been formally scanned during build time using NexusIQ and
609 all Critical vulnerabilities have been addressed, items that remain open have
610 been assessed for risk and determined to be false positive.
612 The MULTICLOUD open Critical security vulnerabilities and their risk
613 assessment have been documented as part of the
614 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
618 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
620 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
622 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
628 **Deprecation Notes**
630 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
631 has been stopped from Casablanca Release.
635 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
636 Casablanca Maintenance Release yet. Please update the OOM chart manually
637 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
640 Version: 3.0.0 (Casablanca Release)
641 -----------------------------------
643 :Release Date: 2018-11-30
647 * Enriched the documentaton with Architecture descriptions
648 * Verified the supports to end to end vCPE TOSCA VNF use case
649 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
650 * Added new Generic API to offload Infrastructure's workload LCM from SO to
652 * Updated the plugin for Wind River to support Titanium Cloud R5
653 * Updated the plugin for VIO to support VIO 5.0
654 * Added a plugin to support OpenStack Pike
655 * Released Azure's plugin seed code
656 * Released Kubernetes' plugin seed code
659 **The MultiCloud services consists of following components:**
661 **MultiCloud Broker (version: 1.2.2)**
663 * Added plugin type for azure and pike
664 * Added API v1 to align to `Consistent ID of a Cloud Region`
665 * Added API infra_workload to enable SO and MultiCloud Integration
667 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
669 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
670 * Decoupled AAI's cloud-region-id from OpenStack Region ID
671 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
672 multi-region feature.
673 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
675 * Automated the decommission of a Cloud Region
676 * Automated the updating AAI with heat stack resources
677 * Enabled Server Operations API for Auto-Healing
678 * Cached the AAI cloud region data to improve the API handling performance
679 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
680 * Fixed the keystone v2.0 endpoint issue
682 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
684 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
685 * Decoupled AAI's cloud-region-id from OpenStack Region ID
686 * Enabled Server Operations API for Auto-Healing
687 * Cached the AAI cloud region data to improve the API handling performance
688 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
689 * Fixed the keystone v2.0 endpoint issue
692 **MultiCloud Plugin for VIO (version 1.2.2)**
694 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
695 * Decoupled AAI's cloud-region-id from OpenStack Region ID
696 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
697 multi-region feature.
698 * Automated the decommission of a Cloud Region
699 * Supported Cloud Agnostic Placement Policies in VIO plugin
700 * Enabled Server Operations API for Auto-Healing
701 * Enabled marker support on logging
704 **MultiCloud Plugin for Azure (version 1.2.2)**
706 * Released inital seed code
707 * Enabled flavor discovery during on-boarding of azure cloud
708 * Supported for OOB vFW and vDNS use cases using the plugin
710 **MultiCloud Plugin for Kubernetes (version: N/A)**
712 * Released initial seed code
713 * Supported Service, Deployment and Namespace Kubernetes objects for this
715 * Provided functional tests for ensuring its correct operation using an
716 emulated ONAP interaction
717 * Included a vagrant project for provisioning a Kubernetes deployment
722 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
723 OPENO servers API: meta_data is generated in wrong type
725 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
726 OPENO identity API: identity API cannot work with keystone endpoint v2.0
728 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
729 OPENO servers API: pass userdata without contextArray, then "user_data"
730 is not being passed to nova instance API.
734 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
735 OPENO images API: image creating API cannot handle large image file
737 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
738 OPENO servers API: keypair cannot be passed for nova instance creation
740 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
741 API request to multicloud with authorization header will be rejected
747 MULTICLOUD code has been formally scanned during build time using NexusIQ and
748 all Critical vulnerabilities have been addressed, items that remain open have
749 been assessed for risk and determined to be false positive.
751 The MULTICLOUD open Critical security vulnerabilities and their risk
752 assessment have been documented as part of the
753 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
757 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
759 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
761 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
767 **Deprecation Notes**
769 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
770 has been stopped from Casablanca Release.
777 Version: 2.0.0 (Beijing Release)
778 --------------------------------
780 :Release Date: 2018-06-07
785 * Allow to check capacity capability for smart VNF placement across VIMs.
786 * Declarative template driven framework to generate API dynamically.
787 * Federate the events of VIM layer with ONAP message bus which provide direct
788 help to HA fencing and improve the
789 efficiency of VM recover with performance verification.
790 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
791 * Enable distributed log collection mechanism to a centralized logging
793 * Improve parallelism of Multi VIM/Cloud service framework with performance
795 * Upload and download images based on Cloud storage capabilities to support
796 remote image distribution requirement.
800 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
801 Allow to forward header properties through Multi VIM/Cloud framework
803 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
804 Fix VESAgent health check flow
806 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
807 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
812 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
813 One known issue is that the Ocata image is not put into the consistent place
814 as R1 and please attention to the
815 download path when you choose manual installation of Ocata plugin from the
820 MULTICLOUD code has been formally scanned during build time using NexusIQ and
821 no Critical vulnerability were found.
824 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
826 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
832 **Deprecation Notes**
840 Version: 1.0.0 (Amsterdam Release)
841 ----------------------------------
843 :Release Date: 2017-11-16
848 * Keystone proxy for convenient integration with modules which depend on
849 original OpenStack functions
850 * Multiple VIM registry and unregister
851 * Resources LCM functions
852 * Auto-deployment support to both K8s and heat
853 * Hierarchical binding based integration with the third party SDN controller
854 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
856 * Fake cloud based Unit and system test framework
857 * Complete code coverage detection, CSIT, and document framework
858 * Provide several plugins of different backbends, including: Vanilla OpenStack
859 (based on Ocata) and commercial Clouds including OpenStack (including
860 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
864 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
865 Append v3 to keystone url by default, if keystone version is missing.
867 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
868 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
870 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
871 Fix failed to add image info to AAI if image name didn't contain '-'.
886 **Deprecation Notes**