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-10-24
19 **The MultiCloud services consists of following components:**
21 **MultiCloud Broker (version: 1.4.2)**
24 * Update django version to 2.2.3
27 **MultiCloud ArtifactBroker (version: 1.4.2)**
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
104 - `MULTICLOUD-835 <https://jira.onap.org/browse/MULTICLOUD-835>`_
105 MultiCloud Framework: Cannot Register cloud region with multicloud via REST
109 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
110 MultiCloud OpenStack: image creating API cannot handle large image file
112 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
113 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
115 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
116 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
118 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
119 MultiCloud k8s: OVN Installation issues
121 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
122 MultiCloud k8s: move to sigs yaml from ghodss
124 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
125 MultiCloud WindRiver: Error when registering a cloud after deleting it
127 - `MULTICLOUD-846 <https://jira.onap.org/browse/MULTICLOUD-846>`_
128 MultiCloud Pike: Query stack by infra_workload API returns false status
132 *Fixed Security Issues*
135 *Known Security Issues*
138 *Known Vulnerabilities in Used Modules*
141 MULTICLOUD code has been formally scanned during build time using NexusIQ and
142 all Critical vulnerabilities have been addressed, items that remain open have
143 been assessed for risk and determined to be false positive.
145 The MULTICLOUD open Critical security vulnerabilities and their risk
146 assessment have been documented as part of the
147 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
151 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
153 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
155 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
157 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
163 **Deprecation Notes**
165 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
166 has been stopped from Casablanca Release.
167 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
168 has been stopped from El Alto Release.
169 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
170 has been stopped from El Alto Release.
177 Version: 4.0.0 (Dublin Release)
178 -----------------------------------
180 :Release Date: 2019-06-10
184 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
186 * Upgraded the Capacity Check API to support F-GPS for OOF
187 * Enhanced the security by enabling secured communication and run as
189 * Enhanced the multicloud NBI to support multi-tenant by new header field
190 * Minimized docker image footprint by rebasing images to Alpine
191 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
192 standalone service as multicloud-fcaps
193 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
195 * Added plugin for Kubernetes based cloud regions which supports deployment
197 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
199 * Added plugin for StarlingX
200 * Added plugin for ThinkCloud
203 **The MultiCloud services consists of following components:**
205 **MultiCloud Broker (version: 1.3.3)**
207 * Extended infra_workload API for better integration of SO and MultiCloud
208 * Extended check_vim_capacity API to check capacity at AZ level
209 * Added optional header field "Project" to support multi-tenants
210 * Added plugin type for k8s and starlingx
211 * Run as non-root user
214 **MultiCloud ArtifactBroker (version: 1.3.3)**
216 * Added artifactbroker service to retrieve VNF artifacts from SDC
217 * Deployed as a sidecar for MultiCloud Plugin services
218 * Run as non-root user
221 **MultiCloud FCAPS (version: 1.3.4)**
223 * Common service to support relay FCAPS data from OpenStack
224 * Rebased image to alpine in favor of Docker image footprint
225 * Enable HTTPS endpoints to realize secured communication requirement
226 * Run as non-root user
229 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
231 * Enhanced the infra_workload to realize the extended API requirements
232 * Enhanced the capacity_check API to check the capacity on AZ level
233 * Enhanced the API handler to accept new request Header "Project"
234 * Refactored the helper codes into separated thread.
235 * Rebased image to alpine in favor of Docker image footprint
236 * Enable HTTPS endpoints to realize secured communication requirement
237 * Move the vesagent functionality to MultiCloud FCAPS module
238 * Run as non-root user
240 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
242 * Align to MultiCloud Plugin for Wind River
243 * Run as non-root user
246 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
248 * Support OpenStack Ocata, Pike
249 * Rebased image to alpine in favor of Docker image footprint
250 * Enable HTTPS endpoints to realize secured communication requirement
251 * Run as non-root user
253 **MultiCloud Plugin for VIO (version 1.3.1)**
255 * Enable CCVPN DR API through extention.
256 * Enable multi architecture support for MultiCloud-VIO image.
257 * Enable vsphere operation support and vmdk validation.
258 * Enhanced the capacity_check API to check the capacity on AZ level.
259 * Enable HTTPS endpoints to realize secured communication requirement.
260 * Optimize image size and run as non-root user.
263 **MultiCloud Plugin for Azure (version 1.2.4)**
265 * Rebased image to alpine in favor of Docker image footprint
266 * Run as non-root user
268 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
270 * Create workloads in Kubernetes based cloud regions
271 * Provides REST api to upload Helm Charts as artifacts
272 * The Helm Charts can be customized via a Profile API before deployment
273 * Added a connectivity API that allows you to upload KubeConfig
274 information that is then used to access/modify resources in a cluster
275 * Provides a Day 2 configuration API that allows modifying resources in
277 * Tested with Edgex Helm charts and vFirewall Helm charts
282 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
283 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
284 keystone client in Init Bridge is not getting the identity url
285 back from MultiCloud.
287 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
288 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
290 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
291 MultiCloud artifactbroker: artifactbroker does not compose appropriate
292 meta files for MultiCloud plugins
294 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
295 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
297 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
298 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
299 artifacts which are fed by artifactbroker
301 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
302 MultiCloud Doc: Update the infra_workload API to reflect enhancement
305 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
306 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
308 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
309 MultiCloud Azure: multicloud-azure docker image cannot boot up
310 after rebasing to alpine
312 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
313 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
315 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
316 MultiCloud WindRiver: Error returns while querying workload-id after
319 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
320 MultiCloud Broker: broker fails to boot up after rebasing to alpine
322 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
323 MultiCloud OpenStack: service URL definitions interfere with each other
325 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
326 MultiCloud Broker: POST fails on v1 interface
328 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
329 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
332 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
333 MultiCloud WindRiver: heatbridge_update not working correctly
335 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
336 MultiCloud k8s: Multicloud-k8s to SO responses don't match
338 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
339 MultiCloud Doc: API documentation : POST tokens is missing
341 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
342 MultiCloud k8s: CustomResourceDefinitions are not getting created
344 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
345 MultiCloud WindRiver: unexpected exception during registration without privilege
347 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
348 MultiCloud k8s: Fix error in CSIT setup.sh
350 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
351 MultiCloud k8s: k8s docker build is broken
353 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
354 MultiCloud k8s: Namespace should be created by k8splugin before resources
355 are created in kubernetes
357 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
358 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
360 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
361 MultiCloud k8s: Fix multicloud-k8s csit
363 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
364 MultiCloud k8s: Make profile keys explicit
366 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
367 MultiCloud OpenStack: HPA passthrough discovery is not right
369 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
370 MultiCloud k8s: chart name should not be mandatory
372 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
373 MultiCloud k8s: reflect.deepequal does not work in tests
375 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
376 MultiCloud k8s: Refactor definition_test code
378 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
379 MultiCloud k8s: definition upload calls db create in wrong order
381 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
382 MultiCloud k8s: Delete should not error out if there is no document found
384 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
385 MultiCloud k8s: System wide environment variables not sourced by default
388 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
389 MultiCloud k8s: Wrong logic for pip installation/upgrade
391 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
392 MultiCloud k8s: kud installation fails with old golang version
394 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
395 MultiCloud k8s: aio.sh is not rerunnable
397 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
398 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
400 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
401 MultiCloud k8s: aio.sh is not rerunnable
403 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
404 MultiCloud k8s: aio.sh is not rerunnable
408 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
409 MultiCloud OpenStack: image creating API cannot handle large image file
411 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
412 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
414 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
415 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
417 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
418 MultiCloud k8s: KUD - Go version is not correct
420 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
421 MultiCloud k8s: Multus error when the namesapace is not default
423 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
424 MultiCloud k8s: Create KubeConfigDir if it does not exist
426 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
427 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
429 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
430 MultiCloud k8s: OVN Installation issues
432 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
433 MultiCloud k8s: Use defferedrestmapper instead of the normal one
435 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
436 MultiCloud k8s: move to sigs yaml from ghodss
438 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
439 MultiCloud WindRiver: Error when registering a cloud after deleting it
444 *Fixed Security Issues*
446 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
447 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
449 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
450 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
452 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
453 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
455 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
456 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
458 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
459 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
461 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
462 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
465 *Known Security Issues*
468 *Known Vulnerabilities in Used Modules*
471 MULTICLOUD code has been formally scanned during build time using NexusIQ and
472 all Critical vulnerabilities have been addressed, items that remain open have
473 been assessed for risk and determined to be false positive.
475 The MULTICLOUD open Critical security vulnerabilities and their risk
476 assessment have been documented as part of the
477 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
481 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
483 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
485 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
487 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
493 **Deprecation Notes**
495 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
496 has been stopped from Casablanca Release.
503 Version: 3.0.1 (Casablanca Maintenance Release)
504 -----------------------------------------------
506 :Release Date: January 31st, 2019
513 **The MultiCloud services in this release consist of following components:**
515 - MultiCloud Broker (version: 1.2.2)
517 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
519 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
521 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
523 - MultiCloud Plugin for VIO (version 1.2.2)
525 - MultiCloud Plugin for Azure (version 1.2.2)
530 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
531 meta_data initialized with wrong type
533 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
534 Multicloud Fails with Keystone v2.0
536 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
537 Cloud userdata is not passed to openstack nova instance.
539 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
540 Remove non-standard disclaimer from license files
542 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
543 multicloud return value is inconsistent between plugin and broker
545 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
546 multicloud metadata format is incorrect
548 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
549 multicloud does not pass userdata to openstack
551 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
552 Discover snapshots get error
554 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
555 Fix reboot vm problem
557 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
558 multicloud ocata and pike cannot discover VIM resources
560 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
561 multicloud DELETE without a stack-id still deletes a stack
563 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
564 Multicloud registration error with image version 1.2.2
566 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
567 Multicloud Infra_workload API performance issue with image version 1.2.3
573 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
574 OPENO images API: image creating API cannot handle large image file
576 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
577 OPENO servers API: keypair cannot be passed for nova instance creation
579 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
580 API request to multicloud with authorization header will be rejected
585 *Fixed Security Issues*
588 *Known Security Issues*
590 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
591 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
593 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
594 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
596 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
597 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
599 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
600 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
602 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
603 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
605 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
606 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
609 *Known Vulnerabilities in Used Modules*
612 MULTICLOUD code has been formally scanned during build time using NexusIQ and
613 all Critical vulnerabilities have been addressed, items that remain open have
614 been assessed for risk and determined to be false positive.
616 The MULTICLOUD open Critical security vulnerabilities and their risk
617 assessment have been documented as part of the
618 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
622 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
624 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
626 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
632 **Deprecation Notes**
634 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
635 has been stopped from Casablanca Release.
639 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
640 Casablanca Maintenance Release yet. Please update the OOM chart manually
641 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
644 Version: 3.0.0 (Casablanca Release)
645 -----------------------------------
647 :Release Date: 2018-11-30
651 * Enriched the documentaton with Architecture descriptions
652 * Verified the supports to end to end vCPE TOSCA VNF use case
653 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
654 * Added new Generic API to offload Infrastructure's workload LCM from SO to
656 * Updated the plugin for Wind River to support Titanium Cloud R5
657 * Updated the plugin for VIO to support VIO 5.0
658 * Added a plugin to support OpenStack Pike
659 * Released Azure's plugin seed code
660 * Released Kubernetes' plugin seed code
663 **The MultiCloud services consists of following components:**
665 **MultiCloud Broker (version: 1.2.2)**
667 * Added plugin type for azure and pike
668 * Added API v1 to align to `Consistent ID of a Cloud Region`
669 * Added API infra_workload to enable SO and MultiCloud Integration
671 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
673 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
674 * Decoupled AAI's cloud-region-id from OpenStack Region ID
675 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
676 multi-region feature.
677 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
679 * Automated the decommission of a Cloud Region
680 * Automated the updating AAI with heat stack resources
681 * Enabled Server Operations API for Auto-Healing
682 * Cached the AAI cloud region data to improve the API handling performance
683 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
684 * Fixed the keystone v2.0 endpoint issue
686 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
688 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
689 * Decoupled AAI's cloud-region-id from OpenStack Region ID
690 * Enabled Server Operations API for Auto-Healing
691 * Cached the AAI cloud region data to improve the API handling performance
692 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
693 * Fixed the keystone v2.0 endpoint issue
696 **MultiCloud Plugin for VIO (version 1.2.2)**
698 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
699 * Decoupled AAI's cloud-region-id from OpenStack Region ID
700 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
701 multi-region feature.
702 * Automated the decommission of a Cloud Region
703 * Supported Cloud Agnostic Placement Policies in VIO plugin
704 * Enabled Server Operations API for Auto-Healing
705 * Enabled marker support on logging
708 **MultiCloud Plugin for Azure (version 1.2.2)**
710 * Released inital seed code
711 * Enabled flavor discovery during on-boarding of azure cloud
712 * Supported for OOB vFW and vDNS use cases using the plugin
714 **MultiCloud Plugin for Kubernetes (version: N/A)**
716 * Released initial seed code
717 * Supported Service, Deployment and Namespace Kubernetes objects for this
719 * Provided functional tests for ensuring its correct operation using an
720 emulated ONAP interaction
721 * Included a vagrant project for provisioning a Kubernetes deployment
726 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
727 OPENO servers API: meta_data is generated in wrong type
729 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
730 OPENO identity API: identity API cannot work with keystone endpoint v2.0
732 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
733 OPENO servers API: pass userdata without contextArray, then "user_data"
734 is not being passed to nova instance API.
738 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
739 OPENO images API: image creating API cannot handle large image file
741 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
742 OPENO servers API: keypair cannot be passed for nova instance creation
744 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
745 API request to multicloud with authorization header will be rejected
751 MULTICLOUD code has been formally scanned during build time using NexusIQ and
752 all Critical vulnerabilities have been addressed, items that remain open have
753 been assessed for risk and determined to be false positive.
755 The MULTICLOUD open Critical security vulnerabilities and their risk
756 assessment have been documented as part of the
757 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
761 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
763 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
765 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
771 **Deprecation Notes**
773 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
774 has been stopped from Casablanca Release.
781 Version: 2.0.0 (Beijing Release)
782 --------------------------------
784 :Release Date: 2018-06-07
789 * Allow to check capacity capability for smart VNF placement across VIMs.
790 * Declarative template driven framework to generate API dynamically.
791 * Federate the events of VIM layer with ONAP message bus which provide direct
792 help to HA fencing and improve the
793 efficiency of VM recover with performance verification.
794 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
795 * Enable distributed log collection mechanism to a centralized logging
797 * Improve parallelism of Multi VIM/Cloud service framework with performance
799 * Upload and download images based on Cloud storage capabilities to support
800 remote image distribution requirement.
804 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
805 Allow to forward header properties through Multi VIM/Cloud framework
807 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
808 Fix VESAgent health check flow
810 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
811 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
816 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
817 One known issue is that the Ocata image is not put into the consistent place
818 as R1 and please attention to the
819 download path when you choose manual installation of Ocata plugin from the
824 MULTICLOUD code has been formally scanned during build time using NexusIQ and
825 no Critical vulnerability were found.
828 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
830 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
836 **Deprecation Notes**
844 Version: 1.0.0 (Amsterdam Release)
845 ----------------------------------
847 :Release Date: 2017-11-16
852 * Keystone proxy for convenient integration with modules which depend on
853 original OpenStack functions
854 * Multiple VIM registry and unregister
855 * Resources LCM functions
856 * Auto-deployment support to both K8s and heat
857 * Hierarchical binding based integration with the third party SDN controller
858 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
860 * Fake cloud based Unit and system test framework
861 * Complete code coverage detection, CSIT, and document framework
862 * Provide several plugins of different backbends, including: Vanilla OpenStack
863 (based on Ocata) and commercial Clouds including OpenStack (including
864 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
868 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
869 Append v3 to keystone url by default, if keystone version is missing.
871 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
872 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
874 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
875 Fix failed to add image info to AAI if image name didn't contain '-'.
890 **Deprecation Notes**