X-Git-Url: https://gerrit.onap.org/r/gitweb?p=multicloud%2Fframework.git;a=blobdiff_plain;f=docs%2FRelease%20Notes.rst;h=bb3db92fdd0c9729946953e5996f2c540b5af845;hp=e9da04f0677fe0f9e3529a5f02e9e4bd13136fdf;hb=cd9b0eaa43e0bd98b76b0080f71f580a45732415;hpb=cc926e357bef56529a381457c631208f2f5cf09c diff --git a/docs/Release Notes.rst b/docs/Release Notes.rst index e9da04f..bb3db92 100644 --- a/docs/Release Notes.rst +++ b/docs/Release Notes.rst @@ -6,6 +6,638 @@ Release Notes ============= +Version: 5.0.1 (El Alto Release) +----------------------------------- + +:Release Date: 2019-09-30 + +**New Features** + +* Rebase to Python 3 + + +**The MultiCloud services consists of following components:** + +**MultiCloud Broker (version: 1.4.2)** + +* Rebase to Python 3 +* Update django version to 2.2.3 + + +**MultiCloud ArtifactBroker (version: 1.4.2)** + +* None + + +**MultiCloud FCAPS (version: 1.4.1)** + +* Rebase to Python 3 +* Update django version to 2.2.3 + + +**MultiCloud Plugin for Wind River Titanium Cloud (version: 1.4.1)** + +* Rebase to Python 3 +* Update django version to 2.2.3 + +**MultiCloud Plugin for StarlingX (version: 1.4.1)** + +* Rebase to Python 3 +* Update django version to 2.2.3 + + +**MultiCloud Plugin for OpenStack versions (version: 1.3.4)** + +* Rebase to Python 3 for pike plugin +* Update django version to 2.2.3 + +**MultiCloud Plugin for VIO (version 1.4.1)** + +* Rebase to Python 3 +* Update django version + + +**MultiCloud Plugin for Azure (version 1.2.4)** + +* None + +**MultiCloud Plugin for Kubernetes (version: 0.5.0)** + +* Add support for Network Operator +* Update Kubespray and Kube version in KuD +* Use Multus DaemonSet for installing Multus in KuD +* Use NFD DaemonSet to integrate Node Feature discovery in KuD + +**Bug Fixes** + + +- `MULTICLOUD-644 `_ + MultiCloud k8s: KUD - Go version is not correct + +- `MULTICLOUD-684 `_ + MultiCloud k8s: KUD - OVN Network Operator + +- `MULTICLOUD-663 `_ + MultiCloud k8s: Multus error when the namesapace is not default + +- `MULTICLOUD-681 `_ + MultiCloud k8s: Use Multus DaemonSet for installing Multus in KuD + +- `MULTICLOUD-772 `_ + MultiCloud k8s: Update the version of Kubespray in KUD + +- `MULTICLOUD-797 `_ + MultiCloud k8s: Use NFD DaemonSet for integrating Node Feature discovery in KuD + +- `MULTICLOUD-614 `_ + MultiCloud k8s: Create KubeConfigDir if it does not exist + +- `MULTICLOUD-662 `_ + MultiCloud k8s: Add Find/Get method to get instance for a particular profile + +- `MULTICLOUD-574 `_ + MultiCloud k8s: Use defferedrestmapper instead of the normal one + +- `MULTICLOUD-557 `_ + MultiCloud k8s: Kubernetes kind plugins should implement an interface + +- `MULTICLOUD-835 `_ + MultiCloud Framework: Cannot Register cloud region with multicloud via REST + +**Known Issues** + +- `MULTICLOUD-359 `_ + MultiCloud OpenStack: image creating API cannot handle large image file + +- `MULTICLOUD-389 `_ + MultiCloud OpenStack: keypair cannot be passed for nova instance creation + +- `MULTICLOUD-421 `_ + MultiCloud OpenStack: API request to multicloud with authorization header will be rejected + +- `MULTICLOUD-661 `_ + MultiCloud k8s: OVN Installation issues + +- `MULTICLOUD-601 `_ + MultiCloud k8s: move to sigs yaml from ghodss + +- `MULTICLOUD-602 `_ + MultiCloud WindRiver: Error when registering a cloud after deleting it + + +**Security Notes** + +*Fixed Security Issues* + + +*Known Security Issues* + + +*Known Vulnerabilities in Used Modules* + + +MULTICLOUD code has been formally scanned during build time using NexusIQ and +all Critical vulnerabilities have been addressed, items that remain open have +been assessed for risk and determined to be false positive. + +The MULTICLOUD open Critical security vulnerabilities and their risk +assessment have been documented as part of the +`project `_. + + +Quick Links: + - `MULTICLOUD project page `_ + + - `Passing Badge information for MULTICLOUD `_ + + - `Project Vulnerability Review Table for Multicloud `_ + + - `Multicloud K8s Plugin Service APIs `_ + +**Upgrade Notes** + +None + +**Deprecation Notes** + +* The maintenance with regarding to MultiCloud plugin for OpenStack Newton + has been stopped from Casablanca Release. +* The maintenance with regarding to MultiCloud plugin for OpenStack Ocata + has been stopped from El Alto Release. +* The maintenance with regarding to MultiCloud plugin for OpenStack Lenovo + has been stopped from El Alto Release. + +**Other** + +None + + +Version: 4.0.0 (Dublin Release) +----------------------------------- + +:Release Date: 2019-06-10 + +**New Features** + +* Upgraded the Generic API to offload Infrastructure's workload LCM from SO to + MutliCloud +* Upgraded the Capacity Check API to support F-GPS for OOF +* Enhanced the security by enabling secured communication and run as + non-root user +* Enhanced the multicloud NBI to support multi-tenant by new header field +* Minimized docker image footprint by rebasing images to Alpine +* Refactored and enhance the MultiCloud OpenStack VES agent service to a + standalone service as multicloud-fcaps +* Updated the plugin for Wind River Titanium Cloud to realize the enhanced + the Generic API +* Added plugin for Kubernetes based cloud regions which supports deployment + via Helm Charts +* Added artifactbroker as a SDC client to retrieve VNF artifacts for Multicloud + plugins services +* Added plugin for StarlingX +* Added plugin for ThinkCloud + + +**The MultiCloud services consists of following components:** + +**MultiCloud Broker (version: 1.3.3)** + +* Extended infra_workload API for better integration of SO and MultiCloud +* Extended check_vim_capacity API to check capacity at AZ level +* Added optional header field "Project" to support multi-tenants +* Added plugin type for k8s and starlingx +* Run as non-root user + + +**MultiCloud ArtifactBroker (version: 1.3.3)** + +* Added artifactbroker service to retrieve VNF artifacts from SDC +* Deployed as a sidecar for MultiCloud Plugin services +* Run as non-root user + + +**MultiCloud FCAPS (version: 1.3.4)** + +* Common service to support relay FCAPS data from OpenStack +* Rebased image to alpine in favor of Docker image footprint +* Enable HTTPS endpoints to realize secured communication requirement +* Run as non-root user + + +**MultiCloud Plugin for Wind River Titanium Cloud (version: 1.3.4)** + +* Enhanced the infra_workload to realize the extended API requirements +* Enhanced the capacity_check API to check the capacity on AZ level +* Enhanced the API handler to accept new request Header "Project" +* Refactored the helper codes into separated thread. +* Rebased image to alpine in favor of Docker image footprint +* Enable HTTPS endpoints to realize secured communication requirement +* Move the vesagent functionality to MultiCloud FCAPS module +* Run as non-root user + +**MultiCloud Plugin for StarlingX (version: 1.3.4)** + +* Align to MultiCloud Plugin for Wind River +* Run as non-root user + + +**MultiCloud Plugin for OpenStack versions (version: 1.3.4)** + +* Support OpenStack Ocata, Pike +* Rebased image to alpine in favor of Docker image footprint +* Enable HTTPS endpoints to realize secured communication requirement +* Run as non-root user + +**MultiCloud Plugin for VIO (version 1.3.1)** + +* Enable CCVPN DR API through extention. +* Enable multi architecture support for MultiCloud-VIO image. +* Enable vsphere operation support and vmdk validation. +* Enhanced the capacity_check API to check the capacity on AZ level. +* Enable HTTPS endpoints to realize secured communication requirement. +* Optimize image size and run as non-root user. + + +**MultiCloud Plugin for Azure (version 1.2.4)** + +* Rebased image to alpine in favor of Docker image footprint +* Run as non-root user + +**MultiCloud Plugin for Kubernetes (version: 0.4.0)** + +* Create workloads in Kubernetes based cloud regions +* Provides REST api to upload Helm Charts as artifacts +* The Helm Charts can be customized via a Profile API before deployment +* Added a connectivity API that allows you to upload KubeConfig + information that is then used to access/modify resources in a cluster +* Provides a Day 2 configuration API that allows modifying resources in + a cluster +* Tested with Edgex Helm charts and vFirewall Helm charts + + +**Bug Fixes** + +- `MULTICLOUD-605 `_ + MultiCloud Plugin: Robot Heat Bridge fails to Multicloud due to the + keystone client in Init Bridge is not getting the identity url + back from MultiCloud. + +- `MULTICLOUD-657 `_ + MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1 + +- `MULTICLOUD-651 `_ + MultiCloud artifactbroker: artifactbroker does not compose appropriate + meta files for MultiCloud plugins + +- `MULTICLOUD-653 `_ + MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink + +- `MULTICLOUD-656 `_ + MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module + artifacts which are fed by artifactbroker + +- `MULTICLOUD-633 `_ + MultiCloud Doc: Update the infra_workload API to reflect enhancement + in Dublin + +- `MULTICLOUD-584 `_ + MultiCloud FCAPS: Multicloud-fcaps fails health check with 502 + +- `MULTICLOUD-627 `_ + MultiCloud Azure: multicloud-azure docker image cannot boot up + after rebasing to alpine + +- `MULTICLOUD-611 `_ + MultiCloud WindRiver: 500 resturn code for some infra_workload API calls + +- `MULTICLOUD-603 `_ + MultiCloud WindRiver: Error returns while querying workload-id after + workload create + +- `MULTICLOUD-588 `_ + MultiCloud Broker: broker fails to boot up after rebasing to alpine + +- `MULTICLOUD-477 `_ + MultiCloud OpenStack: service URL definitions interfere with each other + +- `MULTICLOUD-476 `_ + MultiCloud Broker: POST fails on v1 interface + +- `MULTICLOUD-478 `_ + MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone + is faulty + +- `MULTICLOUD-479 `_ + MultiCloud WindRiver: heatbridge_update not working correctly + +- `MULTICLOUD-645 `_ + MultiCloud k8s: Multicloud-k8s to SO responses don't match + +- `MULTICLOUD-283 `_ + MultiCloud Doc: API documentation : POST tokens is missing + +- `MULTICLOUD-585 `_ + MultiCloud k8s: CustomResourceDefinitions are not getting created + +- `MULTICLOUD-595 `_ + MultiCloud WindRiver: unexpected exception during registration without privilege + +- `MULTICLOUD-582 `_ + MultiCloud k8s: Fix error in CSIT setup.sh + +- `MULTICLOUD-575 `_ + MultiCloud k8s: k8s docker build is broken + +- `MULTICLOUD-462 `_ + MultiCloud k8s: Namespace should be created by k8splugin before resources + are created in kubernetes + +- `MULTICLOUD-483 `_ + MultiCloud StarlingX: Starling-X healthcheck test is FAIL + +- `MULTICLOUD-562 `_ + MultiCloud k8s: Fix multicloud-k8s csit + +- `MULTICLOUD-558 `_ + MultiCloud k8s: Make profile keys explicit + +- `MULTICLOUD-552 `_ + MultiCloud OpenStack: HPA passthrough discovery is not right + +- `MULTICLOUD-525 `_ + MultiCloud k8s: chart name should not be mandatory + +- `MULTICLOUD-439 `_ + MultiCloud k8s: reflect.deepequal does not work in tests + +- `MULTICLOUD-440 `_ + MultiCloud k8s: Refactor definition_test code + +- `MULTICLOUD-438 `_ + MultiCloud k8s: definition upload calls db create in wrong order + +- `MULTICLOUD-435 `_ + MultiCloud k8s: Delete should not error out if there is no document found + +- `MULTICLOUD-619 `_ + MultiCloud k8s: System wide environment variables not sourced by default + for tests + +- `MULTICLOUD-607 `_ + MultiCloud k8s: Wrong logic for pip installation/upgrade + +- `MULTICLOUD-610 `_ + MultiCloud k8s: kud installation fails with old golang version + +- `MULTICLOUD-620 `_ + MultiCloud k8s: aio.sh is not rerunnable + +- `MULTICLOUD-643 `_ + MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT + +- `MULTICLOUD-620 `_ + MultiCloud k8s: aio.sh is not rerunnable + +- `MULTICLOUD-620 `_ + MultiCloud k8s: aio.sh is not rerunnable + +**Known Issues** + +- `MULTICLOUD-359 `_ + MultiCloud OpenStack: image creating API cannot handle large image file + +- `MULTICLOUD-389 `_ + MultiCloud OpenStack: keypair cannot be passed for nova instance creation + +- `MULTICLOUD-421 `_ + MultiCloud OpenStack: API request to multicloud with authorization header will be rejected + +- `MULTICLOUD-644 `_ + MultiCloud k8s: KUD - Go version is not correct + +- `MULTICLOUD-663 `_ + MultiCloud k8s: Multus error when the namesapace is not default + +- `MULTICLOUD-614 `_ + MultiCloud k8s: Create KubeConfigDir if it does not exist + +- `MULTICLOUD-662 `_ + MultiCloud k8s: Add Find/Get method to get instance for a particular profile + +- `MULTICLOUD-661 `_ + MultiCloud k8s: OVN Installation issues + +- `MULTICLOUD-574 `_ + MultiCloud k8s: Use defferedrestmapper instead of the normal one + +- `MULTICLOUD-601 `_ + MultiCloud k8s: move to sigs yaml from ghodss + +- `MULTICLOUD-602 `_ + MultiCloud WindRiver: Error when registering a cloud after deleting it + + +**Security Notes** + +*Fixed Security Issues* + +- `OJSI-130 `_ + In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster. + +- `OJSI-148 `_ + In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster. + +- `OJSI-150 `_ + In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster. + +- `OJSI-151 `_ + In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster. + +- `OJSI-153 `_ + In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster. + +- `OJSI-149 `_ + In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster. + + +*Known Security Issues* + + +*Known Vulnerabilities in Used Modules* + + +MULTICLOUD code has been formally scanned during build time using NexusIQ and +all Critical vulnerabilities have been addressed, items that remain open have +been assessed for risk and determined to be false positive. + +The MULTICLOUD open Critical security vulnerabilities and their risk +assessment have been documented as part of the +`project `_. + + +Quick Links: + - `MULTICLOUD project page `_ + + - `Passing Badge information for MULTICLOUD `_ + + - `Project Vulnerability Review Table for Multicloud `_ + + - `Multicloud K8s Plugin Service APIs `_ + +**Upgrade Notes** + +None + +**Deprecation Notes** + +* The maintenance with regarding to MultiCloud plugin for OpenStack Newton + has been stopped from Casablanca Release. + +**Other** + +None + + +Version: 3.0.1 (Casablanca Maintenance Release) +----------------------------------------------- + +:Release Date: January 31st, 2019 + + +**New Features** + +None + +**The MultiCloud services in this release consist of following components:** + +- MultiCloud Broker (version: 1.2.2) + +- MultiCloud Plugin for Wind River Titanium Cloud (version: 1.2.4) + +- MultiCloud Plugin for OpenStack Ocata (version: 1.2.4) + +- MultiCloud Plugin for OpenStack Pike (version: 1.2.4) + +- MultiCloud Plugin for VIO (version 1.2.2) + +- MultiCloud Plugin for Azure (version 1.2.2) + + +**Bug Fixes** + +- `MULTICLOUD-253 `_ + meta_data initialized with wrong type + +- `MULTICLOUD-386 `_ + Multicloud Fails with Keystone v2.0 + +- `MULTICLOUD-390 `_ + Cloud userdata is not passed to openstack nova instance. + +- `MULTICLOUD-391 `_ + Remove non-standard disclaimer from license files + +- `MULTICLOUD-404 `_ + multicloud return value is inconsistent between plugin and broker + +- `MULTICLOUD-405 `_ + multicloud metadata format is incorrect + +- `MULTICLOUD-407 `_ + multicloud does not pass userdata to openstack + +- `MULTICLOUD-412 `_ + Discover snapshots get error + +- `MULTICLOUD-414 `_ + Fix reboot vm problem + +- `MULTICLOUD-415 `_ + multicloud ocata and pike cannot discover VIM resources + +- `MULTICLOUD-423 `_ + multicloud DELETE without a stack-id still deletes a stack + +- `MULTICLOUD-431 `_ + Multicloud registration error with image version 1.2.2 + +- `MULTICLOUD-456 `_ + Multicloud Infra_workload API performance issue with image version 1.2.3 + + + +**Known Issues** + +- `MULTICLOUD-359 `_ + OPENO images API: image creating API cannot handle large image file + +- `MULTICLOUD-389 `_ + OPENO servers API: keypair cannot be passed for nova instance creation + +- `MULTICLOUD-421 `_ + API request to multicloud with authorization header will be rejected + + +**Security Notes** + +*Fixed Security Issues* + + +*Known Security Issues* + +- `OJSI-130 `_ + In default deployment MULTICLOUD (multicloud-azure) exposes HTTP port 30261 outside of cluster. + +- `OJSI-148 `_ + In default deployment MULTICLOUD (multicloud) exposes HTTP port 30291 outside of cluster. + +- `OJSI-150 `_ + In default deployment MULTICLOUD (multicloud-ocata) exposes HTTP port 30293 outside of cluster. + +- `OJSI-151 `_ + In default deployment MULTICLOUD (multicloud-windriver) exposes HTTP port 30294 outside of cluster. + +- `OJSI-153 `_ + In default deployment MULTICLOUD (multicloud-pike) exposes HTTP port 30296 outside of cluster. + +- `OJSI-149 `_ + In default deployment MULTICLOUD (multicloud-vio) exposes HTTP port 30292 outside of cluster. + + +*Known Vulnerabilities in Used Modules* + + +MULTICLOUD code has been formally scanned during build time using NexusIQ and +all Critical vulnerabilities have been addressed, items that remain open have +been assessed for risk and determined to be false positive. + +The MULTICLOUD open Critical security vulnerabilities and their risk +assessment have been documented as part of the +`Multi-VIM/Cloud `_. + + +Quick Links: + - `MULTICLOUD project page `_ + + - `Passing Badge information for MULTICLOUD `_ + + - `Project Vulnerability Review Table for Multicloud Casablanca Maintenance Release `_ + +**Upgrade Notes** + +None + +**Deprecation Notes** + +* The maintenance with regarding to MultiCloud plugin for OpenStack Newton + has been stopped from Casablanca Release. + +**Other** + +The latest release tag 1.2.4 for OpenStack plugins is not part of OOM chart in +Casablanca Maintenance Release yet. Please update the OOM chart manually +to upgrade the docker images with version tag 1.2.4 to fix bug: MULTICLOUD-456 + Version: 3.0.0 (Casablanca Release) ----------------------------------- @@ -127,7 +759,7 @@ Quick Links: - `MULTICLOUD project page `_ - `Passing Badge information for MULTICLOUD `_ - + - `Project Vulnerability Review Table for Multicloud `_ **Upgrade Notes** @@ -136,7 +768,7 @@ None **Deprecation Notes** -* The maintainance with regarding to MultiCloud plugin for OpenStack Newton +* The maintenance with regarding to MultiCloud plugin for OpenStack Newton has been stopped from Casablanca Release. **Other**