diff options
Diffstat (limited to 'docs/Release Notes.rst')
-rw-r--r-- | docs/Release Notes.rst | 300 |
1 files changed, 299 insertions, 1 deletions
diff --git a/docs/Release Notes.rst b/docs/Release Notes.rst index dbc1878..b32e1fa 100644 --- a/docs/Release Notes.rst +++ b/docs/Release Notes.rst @@ -6,6 +6,304 @@ Release Notes ============= +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 <https://jira.onap.org/browse/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 <https://jira.onap.org/browse/MULTICLOUD-657>`_ + MultiCloud WindRiver: VF-C cannot enumerate tenants list with API v1 + +- `MULTICLOUD-651 <https://jira.onap.org/browse/MULTICLOUD-651>`_ + MultiCloud artifactbroker: artifactbroker does not compose appropriate + meta files for MultiCloud plugins + +- `MULTICLOUD-653 <https://jira.onap.org/browse/MULTICLOUD-653>`_ + MultiCloud k8s: vFw Helm charts installs ok but not traffic seen on sink + +- `MULTICLOUD-656 <https://jira.onap.org/browse/MULTICLOUD-656>`_ + MultiCloud WindRiver: MultiCloud WindRiver plugin cannot load VF Module + artifacts which are fed by artifactbroker + +- `MULTICLOUD-633 <https://jira.onap.org/browse/MULTICLOUD-633>`_ + MultiCloud Doc: Update the infra_workload API to reflect enhancement + in Dublin + +- `MULTICLOUD-584 <https://jira.onap.org/browse/MULTICLOUD-584>`_ + MultiCloud FCAPS: Multicloud-fcaps fails health check with 502 + +- `MULTICLOUD-627 <https://jira.onap.org/browse/MULTICLOUD-627>`_ + MultiCloud Azure: multicloud-azure docker image cannot boot up + after rebasing to alpine + +- `MULTICLOUD-611 <https://jira.onap.org/browse/MULTICLOUD-611>`_ + MultiCloud WindRiver: 500 resturn code for some infra_workload API calls + +- `MULTICLOUD-603 <https://jira.onap.org/browse/MULTICLOUD-603>`_ + MultiCloud WindRiver: Error returns while querying workload-id after + workload create + +- `MULTICLOUD-588 <https://jira.onap.org/browse/MULTICLOUD-588>`_ + MultiCloud Broker: broker fails to boot up after rebasing to alpine + +- `MULTICLOUD-477 <https://jira.onap.org/browse/MULTICLOUD-477>`_ + MultiCloud OpenStack: service URL definitions interfere with each other + +- `MULTICLOUD-476 <https://jira.onap.org/browse/MULTICLOUD-476>`_ + MultiCloud Broker: POST fails on v1 interface + +- `MULTICLOUD-478 <https://jira.onap.org/browse/MULTICLOUD-478>`_ + MultiCloud OpenStack: Handling of mapping from v3 keystone to v2 keystone + is faulty + +- `MULTICLOUD-479 <https://jira.onap.org/browse/MULTICLOUD-479>`_ + MultiCloud WindRiver: heatbridge_update not working correctly + +- `MULTICLOUD-645 <https://jira.onap.org/browse/MULTICLOUD-645>`_ + MultiCloud k8s: Multicloud-k8s to SO responses don't match + +- `MULTICLOUD-283 <https://jira.onap.org/browse/MULTICLOUD-283>`_ + MultiCloud Doc: API documentation : POST tokens is missing + +- `MULTICLOUD-585 <https://jira.onap.org/browse/MULTICLOUD-585>`_ + MultiCloud k8s: CustomResourceDefinitions are not getting created + +- `MULTICLOUD-595 <https://jira.onap.org/browse/MULTICLOUD-595>`_ + MultiCloud WindRiver: unexpected exception during registration without privilege + +- `MULTICLOUD-582 <https://jira.onap.org/browse/MULTICLOUD-582>`_ + MultiCloud k8s: Fix error in CSIT setup.sh + +- `MULTICLOUD-575 <https://jira.onap.org/browse/MULTICLOUD-575>`_ + MultiCloud k8s: k8s docker build is broken + +- `MULTICLOUD-462 <https://jira.onap.org/browse/MULTICLOUD-462>`_ + MultiCloud k8s: Namespace should be created by k8splugin before resources + are created in kubernetes + +- `MULTICLOUD-483 <https://jira.onap.org/browse/MULTICLOUD-483>`_ + MultiCloud StarlingX: Starling-X healthcheck test is FAIL + +- `MULTICLOUD-562 <https://jira.onap.org/browse/MULTICLOUD-562>`_ + MultiCloud k8s: Fix multicloud-k8s csit + +- `MULTICLOUD-558 <https://jira.onap.org/browse/MULTICLOUD-558>`_ + MultiCloud k8s: Make profile keys explicit + +- `MULTICLOUD-552 <https://jira.onap.org/browse/MULTICLOUD-552>`_ + MultiCloud OpenStack: HPA passthrough discovery is not right + +- `MULTICLOUD-525 <https://jira.onap.org/browse/MULTICLOUD-525>`_ + MultiCloud k8s: chart name should not be mandatory + +- `MULTICLOUD-439 <https://jira.onap.org/browse/MULTICLOUD-439>`_ + MultiCloud k8s: reflect.deepequal does not work in tests + +- `MULTICLOUD-440 <https://jira.onap.org/browse/MULTICLOUD-440>`_ + MultiCloud k8s: Refactor definition_test code + +- `MULTICLOUD-438 <https://jira.onap.org/browse/MULTICLOUD-438>`_ + MultiCloud k8s: definition upload calls db create in wrong order + +- `MULTICLOUD-435 <https://jira.onap.org/browse/MULTICLOUD-435>`_ + MultiCloud k8s: Delete should not error out if there is no document found + +- `MULTICLOUD-619 <https://jira.onap.org/browse/MULTICLOUD-619>`_ + MultiCloud k8s: System wide environment variables not sourced by default + for tests + +- `MULTICLOUD-607 <https://jira.onap.org/browse/MULTICLOUD-607>`_ + MultiCloud k8s: Wrong logic for pip installation/upgrade + +- `MULTICLOUD-610 <https://jira.onap.org/browse/MULTICLOUD-610>`_ + MultiCloud k8s: kud installation fails with old golang version + +- `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_ + MultiCloud k8s: aio.sh is not rerunnable + +- `MULTICLOUD-643 <https://jira.onap.org/browse/MULTICLOUD-643>`_ + MultiCloud artifactbroker: gson parse issue for the list of VF_MODULE_ARTIFACT + +- `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_ + MultiCloud k8s: aio.sh is not rerunnable + +- `MULTICLOUD-620 <https://jira.onap.org/browse/MULTICLOUD-620>`_ + MultiCloud k8s: aio.sh is not rerunnable + +**Known Issues** + +- `MULTICLOUD-359 <https://jira.onap.org/browse/MULTICLOUD-359>`_ + MultiCloud OpenStack: image creating API cannot handle large image file + +- `MULTICLOUD-389 <https://jira.onap.org/browse/MULTICLOUD-389>`_ + MultiCloud OpenStack: keypair cannot be passed for nova instance creation + +- `MULTICLOUD-421 <https://jira.onap.org/browse/MULTICLOUD-421>`_ + MultiCloud OpenStack: API request to multicloud with authorization header will be rejected + +- `MULTICLOUD-644 <https://jira.onap.org/browse/MULTICLOUD-644>`_ + MultiCloud k8s: KUD - Go version is not correct + +- `MULTICLOUD-663 <https://jira.onap.org/browse/MULTICLOUD-663>`_ + MultiCloud k8s: Multus error when the namesapace is not default + +- `MULTICLOUD-614 <https://jira.onap.org/browse/MULTICLOUD-614>`_ + MultiCloud k8s: Create KubeConfigDir if it does not exist + +- `MULTICLOUD-662 <https://jira.onap.org/browse/MULTICLOUD-662>`_ + MultiCloud k8s: Add Find/Get method to get instance for a particular profile + +- `MULTICLOUD-661 <https://jira.onap.org/browse/MULTICLOUD-661>`_ + MultiCloud k8s: OVN Installation issues + +- `MULTICLOUD-574 <https://jira.onap.org/browse/MULTICLOUD-574>`_ + MultiCloud k8s: Use defferedrestmapper instead of the normal one + +- `MULTICLOUD-601 <https://jira.onap.org/browse/MULTICLOUD-601>`_ + MultiCloud k8s: move to sigs yaml from ghodss + +- `MULTICLOUD-602 <https://jira.onap.org/browse/MULTICLOUD-602>`_ + MultiCloud WindRiver: Error when registering a cloud after deleting it + + +**Security Notes** + +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 <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_. + + +Quick Links: + - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_ + + - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_ + + - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=64004594>`_ + + - `Multicloud K8s Plugin Service APIs <https://wiki.onap.org/display/DW/MultiCloud+K8s-Plugin-service+API's>`_ + +**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) ----------------------------------------------- @@ -241,7 +539,7 @@ Quick Links: - `MULTICLOUD project page <https://wiki.onap.org/pages/viewpage.action?pageId=6592841>`_ - `Passing Badge information for MULTICLOUD <https://bestpractices.coreinfrastructure.org/en/projects/1706>`_ - + - `Project Vulnerability Review Table for Multicloud <https://wiki.onap.org/pages/viewpage.action?pageId=43386067>`_ **Upgrade Notes** |