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
130 - `MULTICLOUD-866 <https://jira.onap.org/browse/MULTICLOUD-866>`_
131 MultiCloud StarlingX: so openstack adapter not working with starlingx
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
150 `project <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_.
154 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
156 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
158 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=68541501>`_
160 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
166 **Deprecation Notes**
168 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
169 has been stopped from Casablanca Release.
170 * The maintenance with regarding to MultiCloud plugin for OpenStack Ocata
171 has been stopped from El Alto Release.
172 * The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo
173 has been stopped from El Alto Release.
180 Version: 4.0.0 (Dublin Release)
181 -----------------------------------
183 :Release Date: 2019-06-10
187 * Upgraded the Generic API to offload Infrastructure's workload LCM from SO to
189 * Upgraded the Capacity Check API to support F-GPS for OOF
190 * Enhanced the security by enabling secured communication and run as
192 * Enhanced the multicloud NBI to support multi-tenant by new header field
193 * Minimized docker image footprint by rebasing images to Alpine
194 * Refactored and enhance the MultiCloud OpenStack VES agent service to a
195 standalone service as multicloud-fcaps
196 * Updated the plugin for Wind River Titanium Cloud to realize the enhanced
198 * Added plugin for Kubernetes based cloud regions which supports deployment
200 * Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud
202 * Added plugin for StarlingX
203 * Added plugin for ThinkCloud
206 **The MultiCloud services consists of following components:**
208 **MultiCloud Broker (version: 1.3.3)**
210 * Extended infra_workload API for better integration of SO and MultiCloud
211 * Extended check_vim_capacity API to check capacity at AZ level
212 * Added optional header field "Project" to support multi-tenants
213 * Added plugin type for k8s and starlingx
214 * Run as non-root user
217 **MultiCloud ArtifactBroker (version: 1.3.3)**
219 * Added artifactbroker service to retrieve VNF artifacts from SDC
220 * Deployed as a sidecar for MultiCloud Plugin services
221 * Run as non-root user
224 **MultiCloud FCAPS (version: 1.3.4)**
226 * Common service to support relay FCAPS data from OpenStack
227 * Rebased image to alpine in favor of Docker image footprint
228 * Enable HTTPS endpoints to realize secured communication requirement
229 * Run as non-root user
232 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)**
234 * Enhanced the infra_workload to realize the extended API requirements
235 * Enhanced the capacity_check API to check the capacity on AZ level
236 * Enhanced the API handler to accept new request Header "Project"
237 * Refactored the helper codes into separated thread.
238 * Rebased image to alpine in favor of Docker image footprint
239 * Enable HTTPS endpoints to realize secured communication requirement
240 * Move the vesagent functionality to MultiCloud FCAPS module
241 * Run as non-root user
243 **MultiCloud Plugin for StarlingX (version: 1.3.4)**
245 * Align to MultiCloud Plugin for Wind River
246 * Run as non-root user
249 **MultiCloud Plugin for OpenStack versions (version: 1.3.4)**
251 * Support OpenStack Ocata, Pike
252 * Rebased image to alpine in favor of Docker image footprint
253 * Enable HTTPS endpoints to realize secured communication requirement
254 * Run as non-root user
256 **MultiCloud Plugin for VIO (version 1.3.1)**
258 * Enable CCVPN DR API through extention.
259 * Enable multi architecture support for MultiCloud-VIO image.
260 * Enable vsphere operation support and vmdk validation.
261 * Enhanced the capacity_check API to check the capacity on AZ level.
262 * Enable HTTPS endpoints to realize secured communication requirement.
263 * Optimize image size and run as non-root user.
266 **MultiCloud Plugin for Azure (version 1.2.4)**
268 * Rebased image to alpine in favor of Docker image footprint
269 * Run as non-root user
271 **MultiCloud Plugin for Kubernetes (version: 0.4.0)**
273 * Create workloads in Kubernetes based cloud regions
274 * Provides REST api to upload Helm Charts as artifacts
275 * The Helm Charts can be customized via a Profile API before deployment
276 * Added a connectivity API that allows you to upload KubeConfig
277 information that is then used to access/modify resources in a cluster
278 * Provides a Day 2 configuration API that allows modifying resources in
280 * Tested with Edgex Helm charts and vFirewall Helm charts
285 - `MULTICLOUD-605 <https://jira.onap.org/browse/MULTICLOUD-605>`_
286 MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the
287 keystone client in Init Bridge is not getting the identity url
288 back from MultiCloud.
290 - `MULTICLOUD-657 <https://jira.onap.org/browse/MULTICLOUD-657>`_
291 MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1
293 - `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_
294 MultiCloud artifactbroker: artifactbroker does not compose appropriate
295 meta files for MultiCloud plugins
297 - `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_
298 MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink
300 - `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_
301 MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module
302 artifacts which are fed by artifactbroker
304 - `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_
305 MultiCloud Doc: Update the infra_workload API to reflect enhancement
308 - `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_
309 MultiCloud FCAPS: Multicloud-fcaps fails health check with 502
311 - `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_
312 MultiCloud Azure: multicloud-azure docker image cannot boot up
313 after rebasing to alpine
315 - `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_
316 MultiCloud WindRiver: 500 resturn code for some infra_workload API calls
318 - `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_
319 MultiCloud WindRiver: Error returns while querying workload-id after
322 - `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_
323 MultiCloud Broker: broker fails to boot up after rebasing to alpine
325 - `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_
326 MultiCloud OpenStack: service URL definitions interfere with each other
328 - `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_
329 MultiCloud Broker: POST fails on v1 interface
331 - `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_
332 MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone
335 - `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_
336 MultiCloud WindRiver: heatbridge_update not working correctly
338 - `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_
339 MultiCloud k8s: Multicloud-k8s to SO responses don't match
341 - `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_
342 MultiCloud Doc: API documentation : POST tokens is missing
344 - `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_
345 MultiCloud k8s: CustomResourceDefinitions are not getting created
347 - `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_
348 MultiCloud WindRiver: unexpected exception during registration without privilege
350 - `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_
351 MultiCloud k8s: Fix error in CSIT setup.sh
353 - `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_
354 MultiCloud k8s: k8s docker build is broken
356 - `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_
357 MultiCloud k8s: Namespace should be created by k8splugin before resources
358 are created in kubernetes
360 - `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_
361 MultiCloud StarlingX: Starling-X healthcheck test is FAIL
363 - `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_
364 MultiCloud k8s: Fix multicloud-k8s csit
366 - `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_
367 MultiCloud k8s: Make profile keys explicit
369 - `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_
370 MultiCloud OpenStack: HPA passthrough discovery is not right
372 - `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_
373 MultiCloud k8s: chart name should not be mandatory
375 - `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_
376 MultiCloud k8s: reflect.deepequal does not work in tests
378 - `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_
379 MultiCloud k8s: Refactor definition_test code
381 - `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_
382 MultiCloud k8s: definition upload calls db create in wrong order
384 - `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_
385 MultiCloud k8s: Delete should not error out if there is no document found
387 - `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_
388 MultiCloud k8s: System wide environment variables not sourced by default
391 - `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_
392 MultiCloud k8s: Wrong logic for pip installation/upgrade
394 - `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_
395 MultiCloud k8s: kud installation fails with old golang version
397 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
398 MultiCloud k8s: aio.sh is not rerunnable
400 - `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_
401 MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT
403 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
404 MultiCloud k8s: aio.sh is not rerunnable
406 - `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_
407 MultiCloud k8s: aio.sh is not rerunnable
411 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
412 MultiCloud OpenStack: image creating API cannot handle large image file
414 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
415 MultiCloud OpenStack: keypair cannot be passed for nova instance creation
417 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
418 MultiCloud OpenStack: API request to multicloud with authorization header will be rejected
420 - `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_
421 MultiCloud k8s: KUD - Go version is not correct
423 - `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_
424 MultiCloud k8s: Multus error when the namesapace is not default
426 - `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_
427 MultiCloud k8s: Create KubeConfigDir if it does not exist
429 - `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_
430 MultiCloud k8s: Add Find/Get method to get instance for a particular profile
432 - `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_
433 MultiCloud k8s: OVN Installation issues
435 - `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_
436 MultiCloud k8s: Use defferedrestmapper instead of the normal one
438 - `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_
439 MultiCloud k8s: move to sigs yaml from ghodss
441 - `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_
442 MultiCloud WindRiver: Error when registering a cloud after deleting it
447 *Fixed Security Issues*
449 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
450 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
452 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
453 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
455 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
456 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
458 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
459 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
461 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
462 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
464 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
465 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
468 *Known Security Issues*
471 *Known Vulnerabilities in Used Modules*
474 MULTICLOUD code has been formally scanned during build time using NexusIQ and
475 all Critical vulnerabilities have been addressed, items that remain open have
476 been assessed for risk and determined to be false positive.
478 The MULTICLOUD open Critical security vulnerabilities and their risk
479 assessment have been documented as part of the
480 `project <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_.
484 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
486 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
488 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_
490 - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_
496 **Deprecation Notes**
498 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
499 has been stopped from Casablanca Release.
506 Version: 3.0.1 (Casablanca Maintenance Release)
507 -----------------------------------------------
509 :Release Date: January 31st, 2019
516 **The MultiCloud services in this release consist of following components:**
518 - MultiCloud Broker (version: 1.2.2)
520 - MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4)
522 - MultiCloud Plugin for OpenStack Ocata (version: 1.2.4)
524 - MultiCloud Plugin for OpenStack Pike (version: 1.2.4)
526 - MultiCloud Plugin for VIO (version 1.2.2)
528 - MultiCloud Plugin for Azure (version 1.2.2)
533 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
534 meta_data initialized with wrong type
536 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
537 Multicloud Fails with Keystone v2.0
539 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
540 Cloud userdata is not passed to openstack nova instance.
542 - `MULTICLOUD-391 <https://jira.onap.org/browse/MULTICLOUD-391>`_
543 Remove non-standard disclaimer from license files
545 - `MULTICLOUD-404 <https://jira.onap.org/browse/MULTICLOUD-404>`_
546 multicloud return value is inconsistent between plugin and broker
548 - `MULTICLOUD-405 <https://jira.onap.org/browse/MULTICLOUD-405>`_
549 multicloud metadata format is incorrect
551 - `MULTICLOUD-407 <https://jira.onap.org/browse/MULTICLOUD-407>`_
552 multicloud does not pass userdata to openstack
554 - `MULTICLOUD-412 <https://jira.onap.org/browse/MULTICLOUD-412>`_
555 Discover snapshots get error
557 - `MULTICLOUD-414 <https://jira.onap.org/browse/MULTICLOUD-414>`_
558 Fix reboot vm problem
560 - `MULTICLOUD-415 <https://jira.onap.org/browse/MULTICLOUD-415>`_
561 multicloud ocata and pike cannot discover VIM resources
563 - `MULTICLOUD-423 <https://jira.onap.org/browse/MULTICLOUD-423>`_
564 multicloud DELETE without a stack-id still deletes a stack
566 - `MULTICLOUD-431 <https://jira.onap.org/browse/MULTICLOUD-431>`_
567 Multicloud registration error with image version 1.2.2
569 - `MULTICLOUD-456 <https://jira.onap.org/browse/MULTICLOUD-456>`_
570 Multicloud Infra_workload API performance issue with image version 1.2.3
576 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
577 OPENO images API: image creating API cannot handle large image file
579 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
580 OPENO servers API: keypair cannot be passed for nova instance creation
582 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
583 API request to multicloud with authorization header will be rejected
588 *Fixed Security Issues*
591 *Known Security Issues*
593 - `OJSI-130 <https://jira.onap.org/browse/OJSI-130>`_
594 In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster.
596 - `OJSI-148 <https://jira.onap.org/browse/OJSI-148>`_
597 In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster.
599 - `OJSI-150 <https://jira.onap.org/browse/OJSI-150>`_
600 In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster.
602 - `OJSI-151 <https://jira.onap.org/browse/OJSI-151>`_
603 In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster.
605 - `OJSI-153 <https://jira.onap.org/browse/OJSI-153>`_
606 In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster.
608 - `OJSI-149 <https://jira.onap.org/browse/OJSI-149>`_
609 In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster.
612 *Known Vulnerabilities in Used Modules*
615 MULTICLOUD code has been formally scanned during build time using NexusIQ and
616 all Critical vulnerabilities have been addressed, items that remain open have
617 been assessed for risk and determined to be false positive.
619 The MULTICLOUD open Critical security vulnerabilities and their risk
620 assessment have been documented as part of the
621 `Multi-VIM/Cloud <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_.
625 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
627 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
629 - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release <https://wiki.onap.org/pages/viewpage.action?pageId=45310604>`_
635 **Deprecation Notes**
637 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
638 has been stopped from Casablanca Release.
642 The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in
643 Casablanca Maintenance Release yet. Please update the OOM chart manually
644 to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456
647 Version: 3.0.0 (Casablanca Release)
648 -----------------------------------
650 :Release Date: 2018-11-30
654 * Enriched the documentaton with Architecture descriptions
655 * Verified the supports to end to end vCPE TOSCA VNF use case
656 * Upgraded to Northbound API v1 to support `Consistent ID of a Cloud Region`
657 * Added new Generic API to offload Infrastructure's workload LCM from SO to
659 * Updated the plugin for Wind River to support Titanium Cloud R5
660 * Updated the plugin for VIO to support VIO 5.0
661 * Added a plugin to support OpenStack Pike
662 * Released Azure's plugin seed code
663 * Released Kubernetes' plugin seed code
666 **The MultiCloud services consists of following components:**
668 **MultiCloud Broker (version: 1.2.2)**
670 * Added plugin type for azure and pike
671 * Added API v1 to align to `Consistent ID of a Cloud Region`
672 * Added API infra_workload to enable SO and MultiCloud Integration
674 **MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.2)**
676 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
677 * Decoupled AAI's cloud-region-id from OpenStack Region ID
678 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
679 multi-region feature.
680 * Enabled the on-boarding of subclouds of Titanium Cloud in Distributed Cloud
682 * Automated the decommission of a Cloud Region
683 * Automated the updating AAI with heat stack resources
684 * Enabled Server Operations API for Auto-Healing
685 * Cached the AAI cloud region data to improve the API handling performance
686 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
687 * Fixed the keystone v2.0 endpoint issue
689 **MultiCloud Plugin for OpenStack (version: 1.2.2)**
691 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
692 * Decoupled AAI's cloud-region-id from OpenStack Region ID
693 * Enabled Server Operations API for Auto-Healing
694 * Cached the AAI cloud region data to improve the API handling performance
695 * Passed the vCPE TOSCA VNF use case with several critical issues fixed
696 * Fixed the keystone v2.0 endpoint issue
699 **MultiCloud Plugin for VIO (version 1.2.2)**
701 * Expanded the HPA discovery and registration to cover SR-IOV NICs.
702 * Decoupled AAI's cloud-region-id from OpenStack Region ID
703 * Automated the on-boarding multiple OpenStack instances leveraging OpenStack
704 multi-region feature.
705 * Automated the decommission of a Cloud Region
706 * Supported Cloud Agnostic Placement Policies in VIO plugin
707 * Enabled Server Operations API for Auto-Healing
708 * Enabled marker support on logging
711 **MultiCloud Plugin for Azure (version 1.2.2)**
713 * Released inital seed code
714 * Enabled flavor discovery during on-boarding of azure cloud
715 * Supported for OOB vFW and vDNS use cases using the plugin
717 **MultiCloud Plugin for Kubernetes (version: N/A)**
719 * Released initial seed code
720 * Supported Service, Deployment and Namespace Kubernetes objects for this
722 * Provided functional tests for ensuring its correct operation using an
723 emulated ONAP interaction
724 * Included a vagrant project for provisioning a Kubernetes deployment
729 - `MULTICLOUD-253 <https://jira.onap.org/browse/MULTICLOUD-253>`_
730 OPENO servers API: meta_data is generated in wrong type
732 - `MULTICLOUD-386 <https://jira.onap.org/browse/MULTICLOUD-386>`_
733 OPENO identity API: identity API cannot work with keystone endpoint v2.0
735 - `MULTICLOUD-390 <https://jira.onap.org/browse/MULTICLOUD-390>`_
736 OPENO servers API: pass userdata without contextArray, then "user_data"
737 is not being passed to nova instance API.
741 - `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_
742 OPENO images API: image creating API cannot handle large image file
744 - `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_
745 OPENO servers API: keypair cannot be passed for nova instance creation
747 - `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_
748 API request to multicloud with authorization header will be rejected
754 MULTICLOUD code has been formally scanned during build time using NexusIQ and
755 all Critical vulnerabilities have been addressed, items that remain open have
756 been assessed for risk and determined to be false positive.
758 The MULTICLOUD open Critical security vulnerabilities and their risk
759 assessment have been documented as part of the
760 `project <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_.
764 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
766 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
768 - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_
774 **Deprecation Notes**
776 * The maintenance with regarding to MultiCloud plugin for OpenStack Newton
777 has been stopped from Casablanca Release.
784 Version: 2.0.0 (Beijing Release)
785 --------------------------------
787 :Release Date: 2018-06-07
792 * Allow to check capacity capability for smart VNF placement across VIMs.
793 * Declarative template driven framework to generate API dynamically.
794 * Federate the events of VIM layer with ONAP message bus which provide direct
795 help to HA fencing and improve the
796 efficiency of VM recover with performance verification.
797 * Enable basic HPA discovery and representing at Multi VIM/Cloud when registry.
798 * Enable distributed log collection mechanism to a centralized logging
800 * Improve parallelism of Multi VIM/Cloud service framework with performance
802 * Upload and download images based on Cloud storage capabilities to support
803 remote image distribution requirement.
807 - `MULTICLOUD-225 <https://jira.onap.org/browse/MULTICLOUD-225>`_
808 Allow to forward header properties through Multi VIM/Cloud framework
810 - `MULTICLOUD-221 <https://jira.onap.org/browse/MULTICLOUD-221>`_
811 Fix VESAgent health check flow
813 - `MULTICLOUD-220 <https://jira.onap.org/browse/MULTICLOUD-220>`_
814 Fix Multi VIM/Cloud plugins to enable ID binding with each request.
819 - `MULTICLOUD-242 <https://jira.onap.org/browse/MULTICLOUD-242>`_
820 One known issue is that the Ocata image is not put into the consistent place
821 as R1 and please attention to the
822 download path when you choose manual installation of Ocata plugin from the
827 MULTICLOUD code has been formally scanned during build time using NexusIQ and
828 no Critical vulnerability were found.
831 - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_
833 - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_
839 **Deprecation Notes**
847 Version: 1.0.0 (Amsterdam Release)
848 ----------------------------------
850 :Release Date: 2017-11-16
855 * Keystone proxy for convenient integration with modules which depend on
856 original OpenStack functions
857 * Multiple VIM registry and unregister
858 * Resources LCM functions
859 * Auto-deployment support to both K8s and heat
860 * Hierarchical binding based integration with the third party SDN controller
861 * Basic Fcaps alert collection support, VM abnormal status is thrown out as
863 * Fake cloud based Unit and system test framework
864 * Complete code coverage detection, CSIT, and document framework
865 * Provide several plugins of different backbends, including: Vanilla OpenStack
866 (based on Ocata) and commercial Clouds including OpenStack (including
867 Titanium - Mitaka from Wind River and VIO - Ocata from VMware)
871 - `MULTICLOUD-123 <https://jira.onap.org/browse/MULTICLOUD-123>`_
872 Append v3 to keystone url by default, if keystone version is missing.
874 - `MULTICLOUD-102 <https://jira.onap.org/browse/MULTICLOUD-102>`_
875 Throw exception in Multi Cloud when backend OpenStack throw exceptions.
877 - `MULTICLOUD-101 <https://jira.onap.org/browse/MULTICLOUD-101>`_
878 Fix failed to add image info to AAI if image name didn't contain '-'.
893 **Deprecation Notes**