diff options
Diffstat (limited to 'releasenotes')
49 files changed, 1067 insertions, 25 deletions
diff --git a/releasenotes/notes/IET_iSCSI_target-dea5f68dc297510d.yaml b/releasenotes/notes/IET_iSCSI_target-dea5f68dc297510d.yaml new file mode 100644 index 000000000..444597e40 --- /dev/null +++ b/releasenotes/notes/IET_iSCSI_target-dea5f68dc297510d.yaml @@ -0,0 +1,4 @@ +--- +upgrade: + - | + IET iSCSI target removed. IET iSCSI target was deprecated in the V release. diff --git a/releasenotes/notes/add_nvme_tcp_driver-558ff80aa2029e2b.yaml b/releasenotes/notes/add_nvme_tcp_driver-558ff80aa2029e2b.yaml new file mode 100644 index 000000000..54201f8c0 --- /dev/null +++ b/releasenotes/notes/add_nvme_tcp_driver-558ff80aa2029e2b.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Added NVMe/TCP volume driver for NetApp ONTAP Storage Cluster. diff --git a/releasenotes/notes/backup-volumenotfound-set-to-error-fa47b3631093a702.yaml b/releasenotes/notes/backup-volumenotfound-set-to-error-fa47b3631093a702.yaml new file mode 100644 index 000000000..6a84d3729 --- /dev/null +++ b/releasenotes/notes/backup-volumenotfound-set-to-error-fa47b3631093a702.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + `Bug #1996049 <https://bugs.launchpad.net/cinder/+bug/1996049>`_: Fixed bug + where backup was not set to error on failure when volume did not exist. diff --git a/releasenotes/notes/bug-1952805-cinder-schedules-incremental-backups-on-the-wrong-node-b20b0c137f33ef03.yaml b/releasenotes/notes/bug-1952805-cinder-schedules-incremental-backups-on-the-wrong-node-b20b0c137f33ef03.yaml new file mode 100644 index 000000000..2ddd65534 --- /dev/null +++ b/releasenotes/notes/bug-1952805-cinder-schedules-incremental-backups-on-the-wrong-node-b20b0c137f33ef03.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + `Bug #1952805 <https://bugs.launchpad.net/cinder/+bug/1952805>`_: Fixed + the cinder-backup posix driver's behavior with multiple backup + hosts. Previously cinder-backup would frequently schedule incremental + backups on the wrong host and immediately fail. diff --git a/releasenotes/notes/bug-1957073-0d1307a8637a62b7.yaml b/releasenotes/notes/bug-1957073-0d1307a8637a62b7.yaml new file mode 100644 index 000000000..92c4584f5 --- /dev/null +++ b/releasenotes/notes/bug-1957073-0d1307a8637a62b7.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + RBD Driver `bug #1957073 + <https://bugs.launchpad.net/cinder/+bug/1957073>`_: Fixed snapshot deletion + failure when its volume doesn't exist. diff --git a/releasenotes/notes/bug-1962824-ff0cac0d35021f84.yaml b/releasenotes/notes/bug-1962824-ff0cac0d35021f84.yaml new file mode 100644 index 000000000..bb9323775 --- /dev/null +++ b/releasenotes/notes/bug-1962824-ff0cac0d35021f84.yaml @@ -0,0 +1,9 @@ +--- +fixes: + - | + PowerStore driver `bug #1962824 + <https://bugs.launchpad.net/cinder/+bug/1962824>`_: Fixed Cinder + volume caching mechanism for the driver. Now the driver + correctly raises ``exception.SnapshotLimitReached`` when maximum + snapshots are created for a given volume and the volume cache is + invalidated to allow a new row of fast volume clones. diff --git a/releasenotes/notes/bug-1968164-powerflex-fixed-volume-size-provided-by-driver-4555edf1abab141c.yaml b/releasenotes/notes/bug-1968164-powerflex-fixed-volume-size-provided-by-driver-4555edf1abab141c.yaml deleted file mode 100644 index 902813e6c..000000000 --- a/releasenotes/notes/bug-1968164-powerflex-fixed-volume-size-provided-by-driver-4555edf1abab141c.yaml +++ /dev/null @@ -1,8 +0,0 @@ ---- -fixes: - - | - PowerFlex driver `Bug #1968164 <https://bugs.launchpad.net/cinder/+bug/1968164>`_: - Fixed the display of the incorrect volume size on volume or snapshot creation. - PowerFlex storage requires volumes sizes to be a multiple of 8 GiB. This size - was being reported to the end user, potentially causing confusion by being - different than what they requested. diff --git a/releasenotes/notes/bug-1978020-glance-upload-uri-8fbc70c442ac620c.yaml b/releasenotes/notes/bug-1978020-glance-upload-uri-8fbc70c442ac620c.yaml new file mode 100644 index 000000000..04a909d3d --- /dev/null +++ b/releasenotes/notes/bug-1978020-glance-upload-uri-8fbc70c442ac620c.yaml @@ -0,0 +1,11 @@ +--- +fixes: + - | + `Bug #1978020 <https://bugs.launchpad.net/cinder/+bug/1978020>`_: Fixed + uploading a volume to a Cinder-backed Glance image; if a store name is set + in the volume type's extra specs, it must also be sent to Glance as part of + the new image location URI. + Please note that while the `image_service:store_id` extra spec is + validated when it is set for the volume type, it is not validated later; + it is the operator's responsibility to make sure that the Glance store is + not renamed or removed or that the volume types are updated accordingly. diff --git a/releasenotes/notes/bug-1978290-ibm-svf-optimize_SSH_calls_in_creation_of_replicated_volumes-8fad7f54a4d3e73a.yaml b/releasenotes/notes/bug-1978290-ibm-svf-optimize_SSH_calls_in_creation_of_replicated_volumes-8fad7f54a4d3e73a.yaml new file mode 100644 index 000000000..71959bdf3 --- /dev/null +++ b/releasenotes/notes/bug-1978290-ibm-svf-optimize_SSH_calls_in_creation_of_replicated_volumes-8fad7f54a4d3e73a.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + IBM Spectrum Virtualize family driver + `Bug #1978290 <https://bugs.launchpad.net/cinder/+bug/1978290>`_: + Optimize lsmdiskgrp SSH calls in creation of replicated volumes + to reduce the computational time. diff --git a/releasenotes/notes/bug-1982350-infinidat-fix-multi-attach-19f62d182b675e59.yaml b/releasenotes/notes/bug-1982350-infinidat-fix-multi-attach-19f62d182b675e59.yaml new file mode 100644 index 000000000..1ca0a8390 --- /dev/null +++ b/releasenotes/notes/bug-1982350-infinidat-fix-multi-attach-19f62d182b675e59.yaml @@ -0,0 +1,9 @@ +--- +fixes: + - | + Infinidat Driver `bug #1982350 + <https://bugs.launchpad.net/cinder/+bug/1982350>`_: + Fixed Infinidat driver multi-attach feature. + Added a check if there are multiple attachments to the volume + from the same connector and terminate connection only for the + last attachment from the corresponding host. diff --git a/releasenotes/notes/bug-1982405-infinidat-fix-generic-volume-migration-da33a6fe980ac4eb.yaml b/releasenotes/notes/bug-1982405-infinidat-fix-generic-volume-migration-da33a6fe980ac4eb.yaml new file mode 100644 index 000000000..6f4008281 --- /dev/null +++ b/releasenotes/notes/bug-1982405-infinidat-fix-generic-volume-migration-da33a6fe980ac4eb.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + Infinidat Driver `bug #1982405 + <https://bugs.launchpad.net/cinder/+bug/1982405>`_: + Fixed Infinidat driver to allow generic volume migration + between two storage pools within the same cluster. diff --git a/releasenotes/notes/bug-1983287-infinidat-fix-backup-attached-volume-b28e5dd5c25a24ec.yaml b/releasenotes/notes/bug-1983287-infinidat-fix-backup-attached-volume-b28e5dd5c25a24ec.yaml new file mode 100644 index 000000000..2cb710183 --- /dev/null +++ b/releasenotes/notes/bug-1983287-infinidat-fix-backup-attached-volume-b28e5dd5c25a24ec.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Infinidat Driver `bug #1983287 + <https://bugs.launchpad.net/cinder/+bug/1983287>`_: + Fixed Infinidat driver to allow backup of an attached volume. diff --git a/releasenotes/notes/bug-1984000-infinidat-fix-consistency-groups-cf5b9c85dbf972ee.yaml b/releasenotes/notes/bug-1984000-infinidat-fix-consistency-groups-cf5b9c85dbf972ee.yaml new file mode 100644 index 000000000..d7a6bb12a --- /dev/null +++ b/releasenotes/notes/bug-1984000-infinidat-fix-consistency-groups-cf5b9c85dbf972ee.yaml @@ -0,0 +1,8 @@ +--- +fixes: + - | + Infinidat Driver `bug #1984000 + <https://bugs.launchpad.net/cinder/+bug/1984000>`_: + Fixed Infinidat driver to take into account the group + identifier property when creating a new volume and + add the volume to the consistency group. diff --git a/releasenotes/notes/bug-1985065-storwize-mkhost-failure-592d8cb76e9feeb2.yaml b/releasenotes/notes/bug-1985065-storwize-mkhost-failure-592d8cb76e9feeb2.yaml new file mode 100644 index 000000000..8a7f28155 --- /dev/null +++ b/releasenotes/notes/bug-1985065-storwize-mkhost-failure-592d8cb76e9feeb2.yaml @@ -0,0 +1,8 @@ +--- +fixes: + - | + IBM Spectrum Virtualize Family driver: `Bug #1985065 + <https://bugs.launchpad.net/cinder/+bug/1985065>`_: + Fixed to collect all the IP addresses for all the storage + nodes given in lsip command response as volume of any iogrp + should be available to the storage nodes in default scenario. diff --git a/releasenotes/notes/bug-1996188-vmdk-subformat-allow-list-93e6943d9a486d11.yaml b/releasenotes/notes/bug-1996188-vmdk-subformat-allow-list-93e6943d9a486d11.yaml new file mode 100644 index 000000000..9b3292189 --- /dev/null +++ b/releasenotes/notes/bug-1996188-vmdk-subformat-allow-list-93e6943d9a486d11.yaml @@ -0,0 +1,33 @@ +--- +upgrade: + - | + This release introduces a new configuration option, + ``vmdk_allowed_types``, that specifies the list of VMDK image + subformats that Cinder will allow. The default setting allows + only the 'streamOptimized' and 'monolithicSparse' subformats, + which do not use named extents. +security: + - | + This release introduces a new configuration option, + ``vmdk_allowed_types``, that specifies the list of VMDK image + subformats that Cinder will allow in order to prevent exposure + of host information by modifying the named extents in a VMDK + image. The default setting allows only the 'streamOptimized' + and 'monolithicSparse' subformats, which do not use named extents. + - | + As part of the fix for `Bug #1996188 + <https://bugs.launchpad.net/cinder/+bug/1996188>`_, cinder is now more + strict in checking that the ``disk_format`` recorded for an image (as + revealed by the Image Service API image-show response) matches what + cinder detects when it downloads the image. Thus, some requests to + create a volume from a source image that had previously succeeded may + fail with an ``ImageUnacceptable`` error. +fixes: + - | + `Bug #1996188 <https://bugs.launchpad.net/cinder/+bug/1996188>`_: + Fixed issue where a VMDK image file whose createType allowed named + extents could expose host information. This change introduces a new + configuration option, ``vmdk_allowed_types``, that specifies the list + of VMDK image subformats that Cinder will allow. The default + setting allows only the 'streamOptimized' and 'monolithicSparse' + subformats. diff --git a/releasenotes/notes/bug-2008017-netapp-fix-native-threads-04d8f58f4c29b03d.yaml b/releasenotes/notes/bug-2008017-netapp-fix-native-threads-04d8f58f4c29b03d.yaml new file mode 100644 index 000000000..c6b05987d --- /dev/null +++ b/releasenotes/notes/bug-2008017-netapp-fix-native-threads-04d8f58f4c29b03d.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + `Bug #2008017 <https://bugs.launchpad.net/cinder/+bug/2008017>`_: Fixed + NetApp NFS driver to never spawn a native thread avoid thread starvation + and other related issues. diff --git a/releasenotes/notes/bug-b3c37df596c7a632.yaml b/releasenotes/notes/bug-b3c37df596c7a632.yaml new file mode 100644 index 000000000..17c87faa5 --- /dev/null +++ b/releasenotes/notes/bug-b3c37df596c7a632.yaml @@ -0,0 +1,5 @@ +--- +fixes: + - | + `Bug #1953168 <https://bugs.launchpad.net/cinder/+bug/1965952>`_: + add netapp copyoffload provider location diff --git a/releasenotes/notes/db-resource-indexes-8010c9a881277503.yaml b/releasenotes/notes/db-resource-indexes-8010c9a881277503.yaml new file mode 100644 index 000000000..4d062c258 --- /dev/null +++ b/releasenotes/notes/db-resource-indexes-8010c9a881277503.yaml @@ -0,0 +1,24 @@ +--- +upgrade: + - | + The ``cinder-manage db sync`` command for this verison of cinder will add + additional database indexes. Depending on database size and complexity, + this will take time to complete for every single index to be created. On + MySQL or MariaDB, these indexes will only be created if an index does not + already exist with the same name: + + * ``groups_deleted_project_id_idx`` + * ``group_snapshots_deleted_project_id_idx`` + * ``volumes_deleted_project_id_idx`` + * ``volumes_deleted_host_idx`` + * ``snapshots_deleted_project_id_idx`` + * ``backups_deleted_project_id_idx`` + + An example of the SQL commands to generate these indexes can be found + in the `specific troubleshooting guide + <htts://docs.openstack.org/cinder/latest/admin/ts-db-cpu-spikes.html>`_. +fixes: + - | + `Bug #1952443 <https://bugs.launchpad.net/cinder/+bug/1952443>`_: Improve + performance for creating volume from image, listing volumes, snapshots, + backups, groups, and group_snapshots. diff --git a/releasenotes/notes/fix-reserved-image-properties-9519ddc080e7ed1a.yaml b/releasenotes/notes/fix-reserved-image-properties-9519ddc080e7ed1a.yaml new file mode 100644 index 000000000..8f3f92eee --- /dev/null +++ b/releasenotes/notes/fix-reserved-image-properties-9519ddc080e7ed1a.yaml @@ -0,0 +1,28 @@ +--- +upgrade: + - | + We introduced a new config parameter, ``reserved_image_namespaces``, + that allows operators to set the image properties to filter out from + volume image metadata by namespace when uploading a volume to Glance. + These properties, if not filtered out, cause failures when uploading + images back to Glance. The error will happen on Glance side when the + reserved namespaces are used. This option is also useful when an operator + wants to use the Glance property protections feature to make some image + properties read-only. +fixes: + - | + `Bug #1945500 <https://bugs.launchpad.net/cinder/+bug/1945500>`_: Fixed + an error when uploading to Glance a previously downloaded glance image + when glance multistore is enabled. Glance reserves image properties + in the namespace 'os_glance' for its own use and will not allow + images to be created with these properties. Additionally, there are image + properties, such as those associated with image signature verification, + that are stored in a volume's image metadata, which should not be added + to a new image when a volume is being uploaded as an image. Thus Cinder + will no longer include any volume image metadata in the namespaces + ``os_glance`` and ``img_signature`` when it creates an image in Glance. + Furthermore, because the Glance property protections feature allows an + operator to configure specific image properties as read-only, this fix + adds a configuration option, ``reserved_image_namespaces``, that allows an + operator to exclude additional image properties by namespace (the + ``os_glance`` and ``img_signature`` namespaces are *always* excluded). diff --git a/releasenotes/notes/fungible-cinder-driver-af8aeb57846c8ecc.yaml b/releasenotes/notes/fungible-cinder-driver-af8aeb57846c8ecc.yaml new file mode 100644 index 000000000..11e625ea8 --- /dev/null +++ b/releasenotes/notes/fungible-cinder-driver-af8aeb57846c8ecc.yaml @@ -0,0 +1,4 @@ +--- +features: + - Added NVMe-TCP volume driver for Fungible Storage Cluster. + diff --git a/releasenotes/notes/handle-external-events-in-extend-6ae53b822baf0004.yaml b/releasenotes/notes/handle-external-events-in-extend-6ae53b822baf0004.yaml new file mode 100644 index 000000000..13d74d74a --- /dev/null +++ b/releasenotes/notes/handle-external-events-in-extend-6ae53b822baf0004.yaml @@ -0,0 +1,9 @@ +--- +fixes: + - | + `bug #2000724 + <https://bugs.launchpad.net/cinder/+bug/2000724>`_: + Handled the case when glance is calling online extend + and external events were being sent to nova. + Now Cinder will only send external events when the volume, + to be extended, is attached to a nova instance. diff --git a/releasenotes/notes/hitachi-vsp-add-gad-volume-514edf8ebeb2e983.yaml b/releasenotes/notes/hitachi-vsp-add-gad-volume-514edf8ebeb2e983.yaml new file mode 100644 index 000000000..7cd672129 --- /dev/null +++ b/releasenotes/notes/hitachi-vsp-add-gad-volume-514edf8ebeb2e983.yaml @@ -0,0 +1,11 @@ +--- +features: + - | + Hitachi driver: Support Global-Active Device (GAD) volume. + GAD is a one of Hitachi storage fucntion uses volume replication + to provide a high-availability environment for hosts across storage + systems and sites. New properties will be added in configuration. + ``hbsd:topology`` sets to ``active_active_mirror_volumex`` would + specify a GAD volume. ``hitachi_mirror_xxx`` parameters would + specify a secondary storage for GAD volume. + diff --git a/releasenotes/notes/hitachi-vsp-add-hostgroup-name-format-option-4c8e4a5ddd69b9bd.yaml b/releasenotes/notes/hitachi-vsp-add-hostgroup-name-format-option-4c8e4a5ddd69b9bd.yaml new file mode 100644 index 000000000..e96aa8b28 --- /dev/null +++ b/releasenotes/notes/hitachi-vsp-add-hostgroup-name-format-option-4c8e4a5ddd69b9bd.yaml @@ -0,0 +1,59 @@ +--- +features: + - | + Hitachi driver: Add a config option ``hitachi_group_name_format`` for + hostgroup name format. + + When using this option, users can specify the name format of + host groups or iSCSI targets. + Rules of the format: + + * Usable characters are alphanumerics, ".", "@", "_", ":", "-", + "{" and "}". "{" and "}" can be used only in variables. + * The specified value must start with ``HBSD-``. + * You can use the following variables: + + ``{wwn}`` + `FC driver only.` This is replaced with the smallest + WWPN of the WWPNs of the connecting node. + ``{ip}`` + `iSCSI driver only.` This is replaced with the IP address of + the connecting node. + ``{host}`` + This is replaced with the host name of the connecting node. + + * You can use each variable in the specified value no more than once. + * The specified value must include the following variables: + + * FC driver: ``{wwn}`` + * iSCSI driver: ``{ip}`` + + * The maximum length of a specified value is as follows: + + * FC driver: 64 + * iSCSI driver: 32 + + * In the length calculation, use the following values as the length of + each variable: + + * ``{wwn}``: 16 + * ``{ip}``: 15 + * ``{host}``: 1 + + * If the specified value includes ``{host}``, the following rules apply: + + * characters that are not permitted for this parameter, they are + replaced with ``_``. + * If the length of the name after variable replacement exceeds + the maximum length of host group (iSCSI target) names, the + host name is truncated so that the length of the host groups or + iSCSI targets do not exceed the maximum length. + + If you specify this parameter, it is recommended that you specify ``True`` + for the ``hitachi_group_create`` parameter to collect necessary + information automatically. + + Examples: + + * FC driver: ``HBSD-{host}-{wwn}`` + * iSCSI driver: ``HBSD-{host}-{ip}`` diff --git a/releasenotes/notes/hitachi-vsp-add-multi-pool-4c4589b93399e641.yaml b/releasenotes/notes/hitachi-vsp-add-multi-pool-4c4589b93399e641.yaml new file mode 100644 index 000000000..0223d7a5b --- /dev/null +++ b/releasenotes/notes/hitachi-vsp-add-multi-pool-4c4589b93399e641.yaml @@ -0,0 +1,12 @@ +--- +features: + - | + Supported multi-pools for Hitachi driver and OEM storage drivers. +upgrades: + - | + Hitachi driver and OEM storage drivers: Changed option names + ``hitachi_pool`` to ``hitachi_pools``, + ``hpexp_pool`` to ``hpexp_pools`` and + ``nec_v_pool`` to ``nec_v_pools``. + The options ``hitachi_pool``, ``hpexp_pool`` and ``nec_v_pool`` + are deprecated.
\ No newline at end of file diff --git a/releasenotes/notes/hitachi-vsp-fix-keyerr-when-backend-down-a5a35b15dc8f1132.yaml b/releasenotes/notes/hitachi-vsp-fix-keyerr-when-backend-down-a5a35b15dc8f1132.yaml new file mode 100644 index 000000000..f996280d9 --- /dev/null +++ b/releasenotes/notes/hitachi-vsp-fix-keyerr-when-backend-down-a5a35b15dc8f1132.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Hitachi, NEC V, HPE XP drivers `bug #2004140 + <https://bugs.launchpad.net/cinder/+bug/2004140>`_: Fixed + ``KeyError`` when a backend is down.
\ No newline at end of file diff --git a/releasenotes/notes/hitachi-vsp-support-dedup-comp-4e27d95b34681f66.yaml b/releasenotes/notes/hitachi-vsp-support-dedup-comp-4e27d95b34681f66.yaml new file mode 100644 index 000000000..da8392b62 --- /dev/null +++ b/releasenotes/notes/hitachi-vsp-support-dedup-comp-4e27d95b34681f66.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Hitachi driver: Support data deduplication and compression, by storage assist. + The feature can be worked, if user enable deduplication and compression + for the DP-pool, by Configuration Manager REST API, and set the extra + spec ``hbsd:capacity_saving`` to ``deduplication_compression`` diff --git a/releasenotes/notes/hitachi-vsp-support-new-storages-d8e8a527462dba24.yaml b/releasenotes/notes/hitachi-vsp-support-new-storages-d8e8a527462dba24.yaml new file mode 100644 index 000000000..655c5cf14 --- /dev/null +++ b/releasenotes/notes/hitachi-vsp-support-new-storages-d8e8a527462dba24.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Hitachi driver: Additionally support following storages, + Hitachi VSP E590, Hitachi VSP E790 and Hitachi VSP E1090. diff --git a/releasenotes/notes/hitachi-vsp-update-retype-483a9fb48dc667d9.yaml b/releasenotes/notes/hitachi-vsp-update-retype-483a9fb48dc667d9.yaml new file mode 100644 index 000000000..fb2ba1cd5 --- /dev/null +++ b/releasenotes/notes/hitachi-vsp-update-retype-483a9fb48dc667d9.yaml @@ -0,0 +1,7 @@ +--- +features: + - | + Hitachi driver: Update retype to different pool and support storage + assisted migration. + Storage assisted migration feature is also used when retype a volume, + which doesn't have any snapshots, to different pool. diff --git a/releasenotes/notes/hpe-xp-fc-iscsi-cinder-driver-75e04febff42c9ba.yaml b/releasenotes/notes/hpe-xp-fc-iscsi-cinder-driver-75e04febff42c9ba.yaml new file mode 100644 index 000000000..c631fa19f --- /dev/null +++ b/releasenotes/notes/hpe-xp-fc-iscsi-cinder-driver-75e04febff42c9ba.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Added backend driver for HPE XP storage. + diff --git a/releasenotes/notes/ibm-svf-delete-volume-flag-support-for-deletevolumegroup-4224db1ca798a3bf.yaml b/releasenotes/notes/ibm-svf-delete-volume-flag-support-for-deletevolumegroup-4224db1ca798a3bf.yaml new file mode 100644 index 000000000..ca6eb86f8 --- /dev/null +++ b/releasenotes/notes/ibm-svf-delete-volume-flag-support-for-deletevolumegroup-4224db1ca798a3bf.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + IBM Spectrum Virtualize Family driver: Added `--delete-volumes` flag + support for delete volumegroup operation. After adding support, + the volumes can optionally be deleted when the volume group is deleted. diff --git a/releasenotes/notes/ibm-svf-volumegroup-configuration-parameter-44fe67bebe284191.yaml b/releasenotes/notes/ibm-svf-volumegroup-configuration-parameter-44fe67bebe284191.yaml new file mode 100644 index 000000000..4d2963b7f --- /dev/null +++ b/releasenotes/notes/ibm-svf-volumegroup-configuration-parameter-44fe67bebe284191.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + IBM Spectrum Virtualize Family driver: Added `storwize_volume_group` + parameter in the cinder configuration to support volume group + feature. diff --git a/releasenotes/notes/ibm-svf-volumegroup-snapshot-support-0a16d8a065501d66.yaml b/releasenotes/notes/ibm-svf-volumegroup-snapshot-support-0a16d8a065501d66.yaml new file mode 100644 index 000000000..8d9f3dd23 --- /dev/null +++ b/releasenotes/notes/ibm-svf-volumegroup-snapshot-support-0a16d8a065501d66.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + IBM Spectrum Virtualize Family driver: Added support for creation + and deletion of volumegroup snapshots. diff --git a/releasenotes/notes/ibm-svf-volumegroup-support-134fc2194ad092bd.yaml b/releasenotes/notes/ibm-svf-volumegroup-support-134fc2194ad092bd.yaml new file mode 100644 index 000000000..ad36c97e9 --- /dev/null +++ b/releasenotes/notes/ibm-svf-volumegroup-support-134fc2194ad092bd.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + IBM Spectrum Virtualize Family driver: Added support for volumegroup + for SVC Code Level 8.5.1.0 and above. User can now create, modify + and delete volumegroup using the exising cinder CLI for group operations. diff --git a/releasenotes/notes/infinidat-add-storage-assisted-migration-4e12f24ee297ef65.yaml b/releasenotes/notes/infinidat-add-storage-assisted-migration-4e12f24ee297ef65.yaml new file mode 100644 index 000000000..034da994e --- /dev/null +++ b/releasenotes/notes/infinidat-add-storage-assisted-migration-4e12f24ee297ef65.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + Infinidat: Added support for storage assisted volume migration + within a same InfiniBox host (iSCSI and FC). diff --git a/releasenotes/notes/lvm-nvmet-fixes-fc5e867abc699633.yaml b/releasenotes/notes/lvm-nvmet-fixes-fc5e867abc699633.yaml new file mode 100644 index 000000000..a1cc29d83 --- /dev/null +++ b/releasenotes/notes/lvm-nvmet-fixes-fc5e867abc699633.yaml @@ -0,0 +1,12 @@ +--- +fixes: + - | + LVM nvmet target `bug #1964391 + <https://bugs.launchpad.net/cinder/+bug/1964391>`_: Fixed temporary + disconnection of all volumes from all hosts when creating and removing + volume exports. + + - | + LVM nvmet target `bug #1964394 + <https://bugs.launchpad.net/cinder/+bug/1964394>`_: Fixed annoying kernel + log message when exporting a volume. diff --git a/releasenotes/notes/lvm-nvmet-new-conn_props-25320e34d6ca6ac7.yaml b/releasenotes/notes/lvm-nvmet-new-conn_props-25320e34d6ca6ac7.yaml new file mode 100644 index 000000000..e70049347 --- /dev/null +++ b/releasenotes/notes/lvm-nvmet-new-conn_props-25320e34d6ca6ac7.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + LVM nvmet target: Added support for new nvmeof connection properties + format (version 2). Controlled with ``nvmeof_conn_info_version`` + configuration option. diff --git a/releasenotes/notes/nvmeof-premature-terminate-conn-63e3cc1fd1832874.yaml b/releasenotes/notes/nvmeof-premature-terminate-conn-63e3cc1fd1832874.yaml new file mode 100644 index 000000000..0cb120fc1 --- /dev/null +++ b/releasenotes/notes/nvmeof-premature-terminate-conn-63e3cc1fd1832874.yaml @@ -0,0 +1,7 @@ +--- +fixes: + - | + nvmeof target `bug #1966513 + <https://bugs.launchpad.net/cinder/+bug/1966513>`_: Fixed + LVM failing on terminate_connection if the connecting host doesn't have an + iSCSI initiator name setup, for example if LVM is using the nvmet target. diff --git a/releasenotes/notes/nvmet-multipath-d35f55286f263e72.yaml b/releasenotes/notes/nvmet-multipath-d35f55286f263e72.yaml new file mode 100644 index 000000000..7e4f0db5a --- /dev/null +++ b/releasenotes/notes/nvmet-multipath-d35f55286f263e72.yaml @@ -0,0 +1,16 @@ +--- +features: + - | + nvmet target driver: Added support to serve volumes on multiple addresses + using the ``target_secondary_ip_addresses`` configuration option. This + allows os-brick to iterate through them in search of one connection that + works, and once os-brick supports NVMe-oF multipathing it will be + automatically supported. + + This requires that ``nvmeof_conn_info_version`` configuration option is set + to ``2`` as well. +deprecations: + - | + Configuration option ``iscsi_secondary_ip_addresses`` is deprecated in + favor of ``target_secondary_ip_addresses`` to follow the same naming + convention of ``target_ip_address``. diff --git a/releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml b/releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml new file mode 100644 index 000000000..2357c4fdb --- /dev/null +++ b/releasenotes/notes/nvmet-shared-targets-20ed7279ef29f002.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + nvmet target driver: Added support for shared subsystems/targets using the + ``lvm_share_target`` configuration option. Defaults to non shared, e.g., + each volume has its own subsystem/target. diff --git a/releasenotes/notes/pure-validate-replica-arrays-a76630cab9435770.yaml b/releasenotes/notes/pure-validate-replica-arrays-a76630cab9435770.yaml new file mode 100644 index 000000000..20e42dfc0 --- /dev/null +++ b/releasenotes/notes/pure-validate-replica-arrays-a76630cab9435770.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Pure Storage FlashArray driver `bug #1969784 + <https://bugs.launchpad.net/cinder/+bug/1969784>`_: Fixed array failover + incorrectly handles loss of an array due to network issue diff --git a/releasenotes/notes/pure_replication_capability-f9fa78aa96501a69.yaml b/releasenotes/notes/pure_replication_capability-f9fa78aa96501a69.yaml new file mode 100644 index 000000000..67f674272 --- /dev/null +++ b/releasenotes/notes/pure_replication_capability-f9fa78aa96501a69.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Pure Storage driver: Added replication capability to backend pool information. + Response will be ```async```, ```sync``` or```trisync```. ```sync``` implies + support for ```async``` and ```trisync``` implies support for ```sync``` and ```async```. diff --git a/releasenotes/notes/pure_trisync_replication-d236bba76a1ebea5.yaml b/releasenotes/notes/pure_trisync_replication-d236bba76a1ebea5.yaml new file mode 100644 index 000000000..fe2ebbd8b --- /dev/null +++ b/releasenotes/notes/pure_trisync_replication-d236bba76a1ebea5.yaml @@ -0,0 +1,6 @@ +--- +features: + - | + Pure Storage driver: Added support for 3-site replication, aka trisync. Requires two + replication devices to be created, one async and one sync, plus the addition of new + parameters ``pure_trisync_enabled`` and ``pure_trisync_pg_name``. diff --git a/releasenotes/notes/rbd-rbd_secret_uuid-fsid-95daee128f59c8e4.yaml b/releasenotes/notes/rbd-rbd_secret_uuid-fsid-95daee128f59c8e4.yaml new file mode 100644 index 000000000..b8e067f63 --- /dev/null +++ b/releasenotes/notes/rbd-rbd_secret_uuid-fsid-95daee128f59c8e4.yaml @@ -0,0 +1,5 @@ +--- +features: + - | + RBD driver: Sets the Ceph cluster FSID as the default value for the + ``rbd_secret_uuid`` configuration option. diff --git a/releasenotes/notes/rbd-total_capacity-60f10b45e3a8c8ea.yaml b/releasenotes/notes/rbd-total_capacity-60f10b45e3a8c8ea.yaml new file mode 100644 index 000000000..1efa65097 --- /dev/null +++ b/releasenotes/notes/rbd-total_capacity-60f10b45e3a8c8ea.yaml @@ -0,0 +1,8 @@ +--- +fixes: + - | + RBD driver `bug #1960206 + <https://bugs.launchpad.net/cinder/+bug/1960206>`_: Fixed + ``total_capacity`` reported by the driver to the scheduler on Ceph clusters + that have renamed the ``bytes_used`` field to ``stored``. (e.g., `Nautilus + <https://docs.ceph.com/en/nautilus/releases/nautilus/#upgrade-compatibility-notes>`_). diff --git a/releasenotes/notes/unisphere-for-powermax-10-support-637dfde0f8fa9862.yaml b/releasenotes/notes/unisphere-for-powermax-10-support-637dfde0f8fa9862.yaml new file mode 100644 index 000000000..b7e140482 --- /dev/null +++ b/releasenotes/notes/unisphere-for-powermax-10-support-637dfde0f8fa9862.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + Dell PowerMax driver now supports Unisphere for PowerMax 10.0 diff --git a/releasenotes/source/2023.1.rst b/releasenotes/source/2023.1.rst new file mode 100644 index 000000000..d1238479b --- /dev/null +++ b/releasenotes/source/2023.1.rst @@ -0,0 +1,6 @@ +=========================== +2023.1 Series Release Notes +=========================== + +.. release-notes:: + :branch: stable/2023.1 diff --git a/releasenotes/source/index.rst b/releasenotes/source/index.rst index 9d02ededf..36c9fa080 100644 --- a/releasenotes/source/index.rst +++ b/releasenotes/source/index.rst @@ -6,6 +6,8 @@ Cinder Release Notes :maxdepth: 1 unreleased + 2023.1 + zed yoga xena wallaby diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po index c5797cc57..31f190235 100644 --- a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po +++ b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po @@ -4,15 +4,16 @@ # Andi Chandler <andi@gowling.com>, 2020. #zanata # Andi Chandler <andi@gowling.com>, 2021. #zanata # Andi Chandler <andi@gowling.com>, 2022. #zanata +# Andi Chandler <andi@gowling.com>, 2023. #zanata msgid "" msgstr "" "Project-Id-Version: Cinder Release Notes\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-16 19:08+0000\n" +"POT-Creation-Date: 2023-02-13 05:20+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2022-09-15 08:52+0000\n" +"PO-Revision-Date: 2023-02-10 12:09+0000\n" "Last-Translator: Andi Chandler <andi@gowling.com>\n" "Language-Team: English (United Kingdom)\n" "Language: en_GB\n" @@ -253,8 +254,8 @@ msgstr "15.5.0" msgid "15.6.0" msgstr "15.6.0" -msgid "15.6.0-15" -msgstr "15.6.0-15" +msgid "15.6.0-19" +msgstr "15.6.0-19" msgid "16.0.0" msgstr "16.0.0" @@ -280,8 +281,8 @@ msgstr "16.4.1" msgid "16.4.2" msgstr "16.4.2" -msgid "16.4.2-8" -msgstr "16.4.2-8" +msgid "16.4.2-13" +msgstr "16.4.2-13" msgid "17.0.0" msgstr "17.0.0" @@ -301,8 +302,8 @@ msgstr "17.3.0" msgid "17.4.0" msgstr "17.4.0" -msgid "17.4.0-5" -msgstr "17.4.0-5" +msgid "17.4.0-8" +msgstr "17.4.0-8" msgid "18.0.0" msgstr "18.0.0" @@ -313,8 +314,8 @@ msgstr "18.1.0" msgid "18.2.0" msgstr "18.2.0" -msgid "18.2.0-7" -msgstr "18.2.0-7" +msgid "18.2.1" +msgstr "18.2.1" msgid "19.0.0" msgstr "19.0.0" @@ -325,8 +326,11 @@ msgstr "19.1.0" msgid "19.1.1" msgstr "19.1.1" -msgid "19.1.1-8" -msgstr "19.1.1-8" +msgid "19.2.0" +msgstr "19.2.0" + +msgid "19.2.0-2" +msgstr "19.2.0-2" msgid "" "2. The FlexGroup pool has a different view of aggregate capabilites, " @@ -345,14 +349,20 @@ msgstr "" msgid "20.0.0" msgstr "20.0.0" -msgid "20.0.0.0rc1" -msgstr "20.0.0.0rc1" - msgid "20.0.1" msgstr "20.0.1" -msgid "20.0.1-6" -msgstr "20.0.1-6" +msgid "20.1.0" +msgstr "20.1.0" + +msgid "21.0.0" +msgstr "21.0.0" + +msgid "21.1.0" +msgstr "21.1.0" + +msgid "21.1.0-1" +msgstr "21.1.0-1" msgid "" "3. The ``utilization`` capability is not calculated to FlexGroup pools, it " @@ -1106,6 +1116,12 @@ msgstr "Added NBD driver for NexentaEdge." msgid "Added NFS based driver for Veritas Access." msgstr "Added NFS based driver for Veritas Access." +msgid "Added NVMe-TCP volume driver for Fungible Storage Cluster." +msgstr "Added NVMe-TCP volume driver for Fungible Storage Cluster." + +msgid "Added NVMe/TCP volume driver for NetApp ONTAP Storage Cluster." +msgstr "Added NVMe/TCP volume driver for NetApp ONTAP Storage Cluster." + msgid "Added Nimble Storage Fibre Channel backend driver." msgstr "Added Nimble Storage Fibre Channel backend driver." @@ -1401,6 +1417,9 @@ msgstr "Added backend driver for Fujitsu ETERNUS DX (FC)." msgid "Added backend driver for Fujitsu ETERNUS DX (iSCSI)." msgstr "Added backend driver for Fujitsu ETERNUS DX (iSCSI)." +msgid "Added backend driver for HPE XP storage." +msgstr "Added backend driver for HPE XP storage." + msgid "Added backend driver for Hedvig iSCSI storage." msgstr "Added backend driver for Hedvig iSCSI storage." @@ -2590,6 +2609,21 @@ msgstr "" "flag is passed with a value evaluating to True, it is silently ignored." msgid "" +"As part of the fix for `Bug #1996188 <https://bugs.launchpad.net/cinder/" +"+bug/1996188>`_, cinder is now more strict in checking that the " +"``disk_format`` recorded for an image (as revealed by the Image Service API " +"image-show response) matches what cinder detects when it downloads the " +"image. Thus, some requests to create a volume from a source image that had " +"previously succeeded may fail with an ``ImageUnacceptable`` error." +msgstr "" +"As part of the fix for `Bug #1996188 <https://bugs.launchpad.net/cinder/" +"+bug/1996188>`_, Cinder is now more strict in checking that the " +"``disk_format`` recorded for an image (as revealed by the Image Service API " +"image-show response) matches what Cinder detects when it downloads the " +"image. Thus, some requests to create a volume from a source image that had " +"previously succeeded may fail with an ``ImageUnacceptable`` error." + +msgid "" "Availability zones may now be configured per backend in a multi-backend " "configuration. Individual backend sections can now set the configuration " "option ``backend_availability_zone``. If set, this value will override the " @@ -5169,6 +5203,22 @@ msgstr "" "type or fetched from cinder.conf." msgid "" +"IBM Spectrum Virtualize Family driver: Added support for creation and " +"deletion of volumegroup snapshots." +msgstr "" +"IBM Spectrum Virtualize Family driver: Added support for creation and " +"deletion of volumegroup snapshots." + +msgid "" +"IBM Spectrum Virtualize Family driver: Added support for volumegroup for SVC " +"Code Level 8.5.1.0 and above. User can now create, modify and delete " +"volumegroup using the exising cinder CLI for group operations." +msgstr "" +"IBM Spectrum Virtualize Family driver: Added support for volumegroup for SVC " +"Code Level 8.5.1.0 and above. User can now create, modify and delete " +"volumegroup using the exising Cinder CLI for group operations." + +msgid "" "IBM Spectrum Virtualize Family driver: Added support to manage GMCV volumes " "on separate storage pools." msgstr "" @@ -5266,6 +5316,17 @@ msgstr "" "initialisation." msgid "" +"IBM Spectrum Virtualize Family driver: `Bug #1985065 <https://bugs.launchpad." +"net/cinder/+bug/1985065>`_: Fixed to collect all the IP addresses for all " +"the storage nodes given in lsip command response as volume of any iogrp " +"should be available to the storage nodes in default scenario." +msgstr "" +"IBM Spectrum Virtualize Family driver: `Bug #1985065 <https://bugs.launchpad." +"net/cinder/+bug/1985065>`_: Fixed to collect all the IP addresses for all " +"the storage nodes given in lsip command response as volume of any iogrp " +"should be available to the storage nodes in default scenario." + +msgid "" "IBM Spectrum Virtualize Family: Added support for revert to snapshot for " "global-mirror volume." msgstr "" @@ -5333,6 +5394,15 @@ msgstr "" "the volumes which are a part of a consistency group(CG)." msgid "" +"IBM Spectrum Virtualize family driver `Bug #1978290 <https://bugs.launchpad." +"net/cinder/+bug/1978290>`_: Optimize lsmdiskgrp SSH calls in creation of " +"replicated volumes to reduce the computational time." +msgstr "" +"IBM Spectrum Virtualize family driver `Bug #1978290 <https://bugs.launchpad." +"net/cinder/+bug/1978290>`_: Optimise lsmdiskgrp SSH calls in creation of " +"replicated volumes to reduce the computational time." + +msgid "" "IBM Spectrum Virtualize: Added support to enable creating a group from " "source, when source is a replicated group or consistency group snapshot of a " "replicated group." @@ -5360,6 +5430,11 @@ msgstr "" "environment." msgid "" +"IET iSCSI target removed. IET iSCSI target was deprecated in the V release." +msgstr "" +"IET iSCSI target removed. IET iSCSI target was deprecated in the V release." + +msgid "" "INFINIDAT volume driver now requires the 'infinisdk' python module to be " "installed." msgstr "" @@ -5754,6 +5829,63 @@ msgstr "" "+bug/1981354>`_: Fixed Infinidat driver to return all configured and enabled " "iSCSI portals for a given network space." +msgid "" +"Infinidat Driver `bug #1981982 <https://bugs.launchpad.net/cinder/" +"+bug/1981982>`_: Fixed Infinidat driver to use TLS/SSL communication between " +"the Cinder volume service and the storage backend. Admin can set `True` or " +"`False` for the `driver_use_ssl` and `suppress_requests_ssl_warnings` " +"options in the driver section of cinder.conf to enable or disable these " +"features." +msgstr "" +"Infinidat Driver `bug #1981982 <https://bugs.launchpad.net/cinder/" +"+bug/1981982>`_: Fixed Infinidat driver to use TLS/SSL communication between " +"the Cinder volume service and the storage backend. Admin can set `True` or " +"`False` for the `driver_use_ssl` and `suppress_requests_ssl_warnings` " +"options in the driver section of cinder.conf to enable or disable these " +"features." + +msgid "" +"Infinidat Driver `bug #1982350 <https://bugs.launchpad.net/cinder/" +"+bug/1982350>`_: Fixed Infinidat driver multi-attach feature. Added a check " +"if there are multiple attachments to the volume from the same connector and " +"terminate connection only for the last attachment from the corresponding " +"host." +msgstr "" +"Infinidat Driver `bug #1982350 <https://bugs.launchpad.net/cinder/" +"+bug/1982350>`_: Fixed Infinidat driver multi-attach feature. Added a check " +"if there are multiple attachments to the volume from the same connector and " +"terminate connection only for the last attachment from the corresponding " +"host." + +msgid "" +"Infinidat Driver `bug #1982405 <https://bugs.launchpad.net/cinder/" +"+bug/1982405>`_: Fixed Infinidat driver to allow generic volume migration " +"between two storage pools within the same cluster." +msgstr "" +"Infinidat Driver `bug #1982405 <https://bugs.launchpad.net/cinder/" +"+bug/1982405>`_: Fixed Infinidat driver to allow generic volume migration " +"between two storage pools within the same cluster." + +msgid "" +"Infinidat Driver `bug #1983287 <https://bugs.launchpad.net/cinder/" +"+bug/1983287>`_: Fixed Infinidat driver to allow backup of an attached " +"volume." +msgstr "" +"Infinidat Driver `bug #1983287 <https://bugs.launchpad.net/cinder/" +"+bug/1983287>`_: Fixed Infinidat driver to allow backup of an attached " +"volume." + +msgid "" +"Infinidat Driver `bug #1984000 <https://bugs.launchpad.net/cinder/" +"+bug/1984000>`_: Fixed Infinidat driver to take into account the group " +"identifier property when creating a new volume and add the volume to the " +"consistency group." +msgstr "" +"Infinidat Driver `bug #1984000 <https://bugs.launchpad.net/cinder/" +"+bug/1984000>`_: Fixed Infinidat driver to take into account the group " +"identifier property when creating a new volume and add the volume to the " +"consistency group." + msgid "Infinidat driver: Added support for revert to snapshot operation." msgstr "Infinidat driver: Added support for revert to snapshot operation." @@ -5766,6 +5898,13 @@ msgstr "" "snapshots. Also added the functionality to list the manageable volumes and " "snapshots." +msgid "" +"Infinidat: Added support for storage assisted volume migration within a same " +"InfiniBox host (iSCSI and FC)." +msgstr "" +"Infinidat: Added support for storage assisted volume migration within a same " +"InfiniBox host (iSCSI and FC)." + msgid "Infortrend" msgstr "Infortrend" @@ -5992,6 +6131,22 @@ msgstr "" "TGT, CXT, and SCST." msgid "" +"LVM nvmet target `bug #1964391 <https://bugs.launchpad.net/cinder/" +"+bug/1964391>`_: Fixed temporary disconnection of all volumes from all hosts " +"when creating and removing volume exports." +msgstr "" +"LVM nvmet target `bug #1964391 <https://bugs.launchpad.net/cinder/" +"+bug/1964391>`_: Fixed temporary disconnection of all volumes from all hosts " +"when creating and removing volume exports." + +msgid "" +"LVM nvmet target `bug #1964394 <https://bugs.launchpad.net/cinder/" +"+bug/1964394>`_: Fixed annoying kernel log message when exporting a volume." +msgstr "" +"LVM nvmet target `bug #1964394 <https://bugs.launchpad.net/cinder/" +"+bug/1964394>`_: Fixed annoying kernel log message when exporting a volume." + +msgid "" "Lenovo driver: Return additional configuration options from " "``get_driver_options`` call" msgstr "" @@ -6283,6 +6438,21 @@ msgstr "" "bug fix affects all the protocols supported by the driver (FC and iSCSI)." msgid "" +"NetApp NFS driver: add an alternative approach to perform the efficient " +"clone image when the Glance source store and Cinder destination pool are not " +"in the same FlexVol, but they are in the same Cluster. Previously, the " +"driver required the copy offload tool for doing it efficiently, which is no " +"longer available. Now, the operators can maintain their efficient clone " +"image by relying on the storage file copy operation." +msgstr "" +"NetApp NFS driver: add an alternative approach to perform the efficient " +"clone image when the Glance source store and Cinder destination pool are not " +"in the same FlexVol, but they are in the same Cluster. Previously, the " +"driver required the copy offload tool for doing it efficiently, which is no " +"longer available. Now, the operators can maintain their efficient clone " +"image by relying on the storage file copy operation." + +msgid "" "NetApp ONTAP (bug 1762424): Fix ONTAP NetApp driver not being able to extend " "a volume to a size greater than the corresponding LUN max geometry." msgstr "" @@ -6325,6 +6495,17 @@ msgstr "" "moving it (migrate or retype with migrate) to a NetApp NFS backend." msgid "" +"NetApp ONTAP `bug #1958245 <https://bugs.launchpad.net/cinder/" +"+bug/1958245>`_: In an ONTAP flexgroup replication environment, snapmirror " +"creation would succeed but a driver bug caused an error message to be logged " +"for the cinder-volume service. The issue has been corrected in this release." +msgstr "" +"NetApp ONTAP `bug #1958245 <https://bugs.launchpad.net/cinder/" +"+bug/1958245>`_: In an ONTAP flexgroup replication environment, snapmirror " +"creation would succeed but a driver bug caused an error message to be logged " +"for the cinder-volume service. The issue has been corrected in this release." + +msgid "" "NetApp ONTAP driver `bug #1955057 <https://bugs.launchpad.net/cinder/" "+bug/1955057>`_: Fixed the function get_ontap_version on Cinder NetApp " "driver, now it returns a tuple of integers instead of a string." @@ -6581,6 +6762,23 @@ msgstr "" "extra-spec in volume types." msgid "" +"NetApp drivers: NFS, iSCSI and FCP drivers have now the option to request " +"ONTAP operations through REST API. The new option `netapp_use_legacy_client` " +"switches between the old ZAPI client approach and new REST client. It is " +"default to `True`, meaning that the drivers will keep working as before " +"using ZAPI operations. If desired, this option can be set to `False` " +"interacting with the storage using the new REST client. However, this new " +"client still relies on ZAPI calls for consistency group snapshot operation." +msgstr "" +"NetApp drivers: NFS, iSCSI and FCP drivers have now the option to request " +"ONTAP operations through REST API. The new option `netapp_use_legacy_client` " +"switches between the old ZAPI client approach and new REST client. It is " +"defaulted to `True`, meaning that the drivers will keep working as before " +"using ZAPI operations. If desired, this option can be set to `False` " +"interacting with the storage using the new REST client. However, this new " +"client still relies on ZAPI calls for consistent group snapshot operation." + +msgid "" "NetApp iSCSI drivers no longer use the discovery mechanism for multipathing " "and they always return all target/portals when attaching a volume. Thanks " "to this, volumes will be successfully attached even if the target/portal " @@ -6783,6 +6981,13 @@ msgstr "" "Note that a cluster scoped account must be used in the driver configuration " "in order to use QoS in clustered ONTAP." +msgid "" +"Note that this is a destructive action, that is, all data currently " +"contained in a volume is destroyed when the volume is re-imaged." +msgstr "" +"Note that this is a destructive action, that is, all data currently " +"contained in a volume is destroyed when the volume is re-imaged." + msgid "Now availability zone is supported in volume type as below." msgstr "Now availability zone is supported in volume type as below." @@ -6900,6 +7105,15 @@ msgid "Old path - cinder.volume.drivers.san.hp.hp_xp_fc.HPXPFCDriver" msgstr "Old path - cinder.volume.drivers.san.hp.hp_xp_fc.HPXPFCDriver" msgid "" +"On HCI deployments and when running Cinder and Glance with Cinder backend on " +"the same host an os-brick shared location can be configured using the " +"``lock_path`` in the ``[os_brick]`` configuration section." +msgstr "" +"On HCI deployments and when running Cinder and Glance with Cinder backend on " +"the same host an os-brick shared location can be configured using the " +"``lock_path`` in the ``[os_brick]`` configuration section." + +msgid "" "On offline upgrades, due to the rolling upgrade mechanism we need to restart " "the cinder services twice to complete the installation just like in the " "rolling upgrades case. First you stop the cinder services, then you upgrade " @@ -6928,6 +7142,19 @@ msgstr "" "volume type." msgid "" +"Only temporary resources created internally by cinder will have the value " +"set to ``false``." +msgstr "" +"Only temporary resources created internally by Cinder will have the value " +"set to ``false``." + +msgid "Open-E JovianDSS driver: Added 16K block size support." +msgstr "Open-E JovianDSS driver: Added 16K block size support." + +msgid "Open-E JovianDSS driver: Added multiattach support." +msgstr "Open-E JovianDSS driver: Added multiattach support." + +msgid "" "Operator needs to perform ``cinder-manage db online_data_migrations`` to " "migrate existing consistency groups to generic volume groups." msgstr "" @@ -6996,6 +7223,19 @@ msgstr "" "operator, and if no volume type is so configured, the volume type is the " "system default volume type, namely, ``__DEFAULT__``." +msgid "" +"Over the Xena and Yoga development cycles, cinder's default policy " +"configuration is being modified to take advantage of the default " +"authentication and authorization apparatus supplied by the Keystone " +"project. This will give operators a rich set of default policies to control " +"how users interact with the Block Storage service API." +msgstr "" +"Over the Xena and Yoga development cycles, Cinder's default policy " +"configuration is being modified to take advantage of the default " +"authentication and authorisation apparatus supplied by the Keystone " +"project. This will give operators a rich set of default policies to control " +"how users interact with the Block Storage service API." + msgid "Pike Series Release Notes" msgstr "Pike Series Release Notes" @@ -7010,6 +7250,30 @@ msgid "Please consult the Ceph documentation for details." msgstr "Please consult the Ceph documentation for details." msgid "" +"PowerFlex driver `bug #1897598 <https://bugs.launchpad.net/cinder/" +"+bug/1897598>`_: Fixed bug with PowerFlex storage-assisted volume migration " +"when volume migration was performed without conversion of volume type in " +"cases where it should have been converted to/from thin/thick provisioned." +msgstr "" +"PowerFlex driver `bug #1897598 <https://bugs.launchpad.net/cinder/" +"+bug/1897598>`_: Fixed bug with PowerFlex storage-assisted volume migration " +"when volume migration was performed without conversion of volume type in " +"cases where it should have been converted to/from thin/thick provisioned." + +msgid "" +"PowerFlex driver `bug #1942095 <https://bugs.launchpad.net/cinder/" +"+bug/1942095>`_: Fixed Cinder volume caching mechanism for the driver. Now " +"the driver correctly raises ``exception.SnapshotLimitReached`` when maximum " +"snapshots are created for a given volume and a volume cache is invalidated " +"to allow a new row of fast volume clones." +msgstr "" +"PowerFlex driver `bug #1942095 <https://bugs.launchpad.net/cinder/" +"+bug/1942095>`_: Fixed Cinder volume caching mechanism for the driver. Now " +"the driver correctly raises ``exception.SnapshotLimitReached`` when maximum " +"snapshots are created for a given volume and a volume cache is invalidated " +"to allow a new row of fast volume clones." + +msgid "" "PowerMax Driver - Allowing for default volume type in group operations where " "the array serial number is retrieved from the cinder.conf instead of the " "pool_name on the extra specs." @@ -7033,6 +7297,13 @@ msgstr "" "device is not found when trying to snapshot a legacy volume." msgid "" +"PowerMax Driver - Promotion RDF Group number fix uses remote array SID when " +"finding rdf group number when performing retype during failover." +msgstr "" +"PowerMax Driver - Promotion RDF Group number fix uses remote array SID when " +"finding rdf group number when performing retype during failover." + +msgid "" "PowerMax Driver - Support to allow the use of multiple replication modes on " "one backend array." msgstr "" @@ -7053,6 +7324,19 @@ msgstr "" "enabled volume, and how long to wait between retries." msgid "" +"PowerMax Driver - `bug #1908920 <https://bugs.launchpad.net/cinder/" +"+bug/1908920>`_: This offline r1 promotion fix resets replication enabled " +"and configuration metadata during promotion retype with offline r1 array. It " +"also gets management storage group name from source extra_specs during " +"promotion." +msgstr "" +"PowerMax Driver - `bug #1908920 <https://bugs.launchpad.net/cinder/" +"+bug/1908920>`_: This offline r1 promotion fix resets replication enabled " +"and configuration metadata during promotion retype with offline r1 array. It " +"also gets the management storage group name from source extra_specs during " +"the promotion." + +msgid "" "PowerMax Driver - corrected handling of exceptions occurring during cleanup " "in the context of volume migration (Change-Id " "`I0c0a96e21209c5abe359c6985fae7cee598c21ab <https://review.opendev.org/#/q/" @@ -7075,6 +7359,15 @@ msgstr "" "I0edf2ac777bef888e760f711a94e3fe4f94262ae>`_)" msgid "" +"PowerMax Driver `bug #1905564 <https://bugs.launchpad.net/cinder/" +"+bug/1905564>`_: Fix Fix remote SRP not being assigned to volume's Host when " +"performing retype during failover-promotion." +msgstr "" +"PowerMax Driver `bug #1905564 <https://bugs.launchpad.net/cinder/" +"+bug/1905564>`_: Fix Fix remote SRP not being assigned to volume's Host when " +"performing retype during failover-promotion." + +msgid "" "PowerMax driver - Changing 8.4 to 9.0 Unisphere for PowerMax REST endpoints." msgstr "" "PowerMax driver - Changing 8.4 to 9.0 Unisphere for PowerMax REST endpoints." @@ -7143,6 +7436,46 @@ msgstr "" "Victoria is 9.2, so all the latest 92 REST endpoints will be used." msgid "" +"PowerMax driver : Enhancement to use an existing initiator group even if " +"there is no entry for the contained initiator(s) in the login table. This is " +"permissable so long as the initiator(s) in the connector object match." +msgstr "" +"PowerMax driver : Enhancement to use an existing initiator group even if " +"there is no entry for the contained initiator(s) in the login table. This is " +"permissible so long as the initiator(s) in the connector object match." + +msgid "" +"PowerMax driver `bug #1929429 <https://bugs.launchpad.net/cinder/" +"+bug/1929429>`_: Fixes child/parent storage group check so that a pattern " +"match is not case sensitive. For example, myStorageGroup should equal " +"MYSTORAGEGROUP and mystoragegroup." +msgstr "" +"PowerMax driver `bug #1929429 <https://bugs.launchpad.net/cinder/" +"+bug/1929429>`_: Fixes child/parent storage group check so that a pattern " +"match is not case sensitive. For example, myStorageGroup should equal " +"MYSTORAGEGROUP and mystoragegroup." + +msgid "" +"PowerMax driver `bug #1930290 <https://bugs.launchpad.net/cinder/" +"+bug/1930290>`_: This fixes the QoS conflict issue on a child storage group " +"by not setting QoS on a parent storage group." +msgstr "" +"PowerMax driver `bug #1930290 <https://bugs.launchpad.net/cinder/" +"+bug/1930290>`_: This fixes the QoS conflict issue on a child storage group " +"by not setting QoS on a parent storage group." + +msgid "" +"PowerMax driver `bug #1936848 <https://bugs.launchpad.net/cinder/" +"+bug/1936848>`_: Fixed Generic Volume Group error where the name has been " +"changed in OpenStack and is not reflected on the corresponding storage group " +"on the PowerMax." +msgstr "" +"PowerMax driver `bug #1936848 <https://bugs.launchpad.net/cinder/" +"+bug/1936848>`_: Fixed Generic Volume Group error where the name has been " +"changed in OpenStack and is not reflected on the corresponding storage group " +"on the PowerMax." + +msgid "" "PowerMax driver `bug #1938572 <https://bugs.launchpad.net/cinder/" "+bug/1938572>`_ : Legacy PowerMax OS fix to convert an int to a string if " "the generation of snapVX is returned as an int from REST so that a 0 does " @@ -7192,6 +7525,35 @@ msgstr "" "early and clearly." msgid "" +"PowerMax driver: Fix to prevent an R2 volume being larger than the R1 so " +"that an extend operation will not fail if the R2 happens to be larger than " +"the requested extend size." +msgstr "" +"PowerMax driver: Fix to prevent an R2 volume from being larger than the R1 " +"so that an extend operation will not fail if the R2 happens to be larger " +"than the requested extend size." + +msgid "" +"PowerMax driver: Fix to suspend the storage group you are about to delete " +"and then add a force flag to delete the volume pairs within the storage " +"group." +msgstr "" +"PowerMax driver: Fix to suspend the storage group you are about to delete " +"and then add a force flag to delete the volume pairs within the storage " +"group." + +msgid "" +"PowerMax driver: Previously, the target storage group created from a " +"replicated storage group was also replicated, which could cause failures. " +"This fix creates a non-replicated target initially, and lets the replicate " +"group API take care of replicating it." +msgstr "" +"PowerMax driver: Previously, the target storage group created from a " +"replicated storage group was also replicated, which could cause failures. " +"This fix creates a non-replicated target initially and lets the replicate " +"group API take care of replicating it." + +msgid "" "PowerMax for Cinder driver now supports Port Group and Port load balancing " "when attaching Nova Compute instances to volumes on the backend PowerMax." msgstr "" @@ -7221,6 +7583,40 @@ msgstr "" "primary array as part of the failover process if the existing primary array " "is deemed unrecoverable." +msgid "" +"PowerStore driver `Bug #1920729 <https://bugs.launchpad.net/cinder/" +"+bug/1920729>`_: Fix iSCSI targets not being returned from the REST API call " +"if targets are used for multiple purposes (iSCSI target, Replication target, " +"etc.)." +msgstr "" +"PowerStore driver `Bug #1920729 <https://bugs.launchpad.net/cinder/" +"+bug/1920729>`_: Fix iSCSI targets not being returned from the REST API call " +"if targets are used for multiple purposes (iSCSI target, Replication target, " +"etc.)." + +msgid "" +"PowerStore driver `bug #1962824 <https://bugs.launchpad.net/cinder/" +"+bug/1962824>`_: Fixed Cinder volume caching mechanism for the driver. Now " +"the driver correctly raises ``exception.SnapshotLimitReached`` when maximum " +"snapshots are created for a given volume and the volume cache is invalidated " +"to allow a new row of fast volume clones." +msgstr "" +"PowerStore driver `bug #1962824 <https://bugs.launchpad.net/cinder/" +"+bug/1962824>`_: Fixed Cinder volume caching mechanism for the driver. Now " +"the driver correctly raises ``exception.SnapshotLimitReached`` when maximum " +"snapshots are created for a given volume and the volume cache is invalidated " +"to allow a new row of fast volume clones." + +msgid "" +"PowerStore driver `bug #1981068 <https://bugs.launchpad.net/cinder/" +"+bug/1981068>`_: Fixed request data validation for the REST client." +msgstr "" +"PowerStore driver `bug #1981068 <https://bugs.launchpad.net/cinder/" +"+bug/1981068>`_: Fixed request data validation for the REST client." + +msgid "PowerStore driver: Add Consistency Groups support." +msgstr "PowerStore driver: Add Consistency Groups support." + msgid "PowerStore driver: Add OpenStack replication v2.1 support." msgstr "PowerStore driver: Add OpenStack replication v2.1 support." @@ -7343,6 +7739,15 @@ msgstr "" "deployments." msgid "" +"Pure Storage FlashArray driver `bug #1969784 <https://bugs.launchpad.net/" +"cinder/+bug/1969784>`_: Fixed array failover incorrectly handles loss of an " +"array due to network issue" +msgstr "" +"Pure Storage FlashArray driver `bug #1969784 <https://bugs.launchpad.net/" +"cinder/+bug/1969784>`_: Fixed array failover incorrectly handles loss of an " +"array due to network issue" + +msgid "" "Pure Storage FlashArray driver `bug 1910143 <https://bugs.launchpad.net/" "cinder/+bug/1910143>`_: Parameter ``pure_iscsi_cidr`` is now IPv4/v6 " "agnostic." @@ -7488,6 +7893,17 @@ msgstr "" "for FC-based hosts" msgid "" +"Pure Storage driver: Added support for 3-site replication, aka trisync. " +"Requires two replication devices to be created, one async and one sync, plus " +"the addition of new parameters ``pure_trisync_enabled`` and " +"``pure_trisync_pg_name``." +msgstr "" +"Pure Storage driver: Added support for 3-site replication, aka trisync. " +"Requires two replication devices to be created, one async and one sync, plus " +"the addition of new parameters ``pure_trisync_enabled`` and " +"``pure_trisync_pg_name``." + +msgid "" "Pure Storage: FlashArray minimum Purity//FA version is increased to 5.3.0. " "All FlashArray backends must be at at least this minimum version or the " "driver will not initialize." @@ -7570,6 +7986,13 @@ msgstr "" "removed from the request body for the quota-set update API." msgid "" +"RBD Driver `bug #1957073 <https://bugs.launchpad.net/cinder/+bug/1957073>`_: " +"Fixed snapshot deletion failure when its volume doesn't exist." +msgstr "" +"RBD Driver `bug #1957073 <https://bugs.launchpad.net/cinder/+bug/1957073>`_: " +"Fixed snapshot deletion failure when its volume doesn't exist." + +msgid "" "RBD driver `Bug #1898918 <https://bugs.launchpad.net/cinder/+bug/1898918>`_: " "Fix thread block caused by the flatten operation during cloning a volume. " "Now the flatten operation is executed in a different thread." @@ -7701,6 +8124,13 @@ msgstr "" "hereby announce that:" msgid "" +"RBD driver: Sets the Ceph cluster FSID as the default value for the " +"``rbd_secret_uuid`` configuration option." +msgstr "" +"RBD driver: Sets the Ceph cluster FSID as the default value for the " +"``rbd_secret_uuid`` configuration option." + +msgid "" "RBD driver: There are some known issues concerning the revert-to-snapshot " "support added in this release." msgstr "" @@ -8452,6 +8882,9 @@ msgstr "" msgid "Supported ``project_id`` admin filters to limits API." msgstr "Supported ``project_id`` admin filters to limits API." +msgid "Supported multi-pool for Hitachi driver and OEM storage driver." +msgstr "Supported multi-pool for Hitachi driver and OEM storage driver." + msgid "" "Swift backup driver: Added new configuration option " "``backup_swift_create_storage_policy`` for the Swift backup driver. If " @@ -11557,6 +11990,30 @@ msgstr "" "Glance as an image. Some details about this feature:" msgid "" +"This release introduces a new configuration option, ``vmdk_allowed_types``, " +"that specifies the list of VMDK image subformats that Cinder will allow in " +"order to prevent exposure of host information by modifying the named extents " +"in a VMDK image. The default setting allows only the 'streamOptimized' and " +"'monolithicSparse' subformats, which do not use named extents." +msgstr "" +"This release introduces a new configuration option, ``vmdk_allowed_types``, " +"that specifies the list of VMDK image subformats that Cinder will allow in " +"order to prevent exposure of host information by modifying the named extents " +"in a VMDK image. The default setting allows only the 'streamOptimized' and " +"'monolithicSparse' subformats, which do not use named extents." + +msgid "" +"This release introduces a new configuration option, ``vmdk_allowed_types``, " +"that specifies the list of VMDK image subformats that Cinder will allow. " +"The default setting allows only the 'streamOptimized' and 'monolithicSparse' " +"subformats, which do not use named extents." +msgstr "" +"This release introduces a new configuration option, ``vmdk_allowed_types``, " +"that specifies the list of VMDK image subformats that Cinder will allow. " +"The default setting allows only the 'streamOptimized' and 'monolithicSparse' " +"subformats, which do not use named extents." + +msgid "" "This release modifies the online database migrations to address an an " "upgrade issue (`Bug #1893107 <https://bugs.launchpad.net/cinder/" "+bug/1893107>`_). The issue does not manifest itself in the Train release " @@ -11779,6 +12236,21 @@ msgstr "" "choose to manage a storage object in an NFS-based backend that is a qcow2 " "image." +msgid "" +"Unified how cinder calculates the virtual free storage space for a pool. " +"Previously Cinder had 2 different mechanisms for calculating the virtual " +"free storage. Now both the Capacity Filter and the Capacity Weigher use the " +"same mechanism, which is based upon the defined terms in https://specs." +"openstack.org/openstack/cinder-specs/specs/queens/provisioning-improvements." +"html" +msgstr "" +"Unified how Cinder calculates the virtual free storage space for a pool. " +"Previously Cinder had two different mechanisms for calculating the virtual " +"free storage. Now both the Capacity Filter and the Capacity Weigher use the " +"same mechanism, which is based upon the defined terms in https://specs." +"openstack.org/openstack/cinder-specs/specs/queens/provisioning-improvements." +"html" + msgid "Update backend state in scheduler when extending volume." msgstr "Update backend state in scheduler when extending volume." @@ -12239,6 +12711,23 @@ msgstr "" "configuration option." msgid "" +"We introduced a new config parameter, ``reserved_image_namespaces``, that " +"allows operators to set the image properties to filter out from volume image " +"metadata by namespace when uploading a volume to Glance. These properties, " +"if not filtered out, cause failures when uploading images back to Glance. " +"The error will happen on Glance side when the reserved namespaces are used. " +"This option is also useful when an operator wants to use the Glance property " +"protections feature to make some image properties read-only." +msgstr "" +"We introduced a new config parameter, ``reserved_image_namespaces``, that " +"allows operators to set the image properties to filter out from volume image " +"metadata by namespace when uploading a volume to Glance. These properties, " +"if not filtered out, cause failures when uploading images back to Glance. " +"The error will happen on the Glance side when the reserved namespaces are " +"used. This option is also useful when an operator wants to use the Glance " +"property protections feature to make some image properties read-only." + +msgid "" "We no longer leave orphaned chunks on the backup backend or leave a " "temporary volume/snapshot when aborting a backup." msgstr "" @@ -12483,6 +12972,15 @@ msgstr "" "bugs.launchpad.net/cinder/+bug/1895035>`_." msgid "" +"When transferring an encrypted volume, its snapshots must also be " +"transferred. Attempts to transfer an encrypted volume without transferring " +"its snapshots are disallowed." +msgstr "" +"When transferring an encrypted volume, its snapshots must also be " +"transferred. Attempts to transfer an encrypted volume without transferring " +"its snapshots are disallowed." + +msgid "" "When uploading qcow2 images to Glance, image data will be compressed. This " "will generally result in less data transferred to Glance at the expense of " "higher CPU usage. This behavior is controlled by the " @@ -12657,6 +13155,9 @@ msgstr "" "snapshot manage, list manageable volumes, manageable snapshots, multiattach " "and IPv6 support." +msgid "Zed Series Release Notes" +msgstr "Zed Series Release Notes" + msgid "" "[`Community Goal <https://governance.openstack.org/tc/goals/stein/upgrade-" "checkers.html>`_] Support has been added for developers to write pre-upgrade " @@ -13492,6 +13993,17 @@ msgstr "" "be an adminstrator-only action." msgid "" +"`Bug #1910767 <https://bugs.launchpad.net/cinder/+bug/1910767>`_: Fixed the " +"calculation of the allocated capacity for the volume manager. The fix takes " +"into account all volumes that have a host setting, not just volumes with a " +"status of 'in-use' or 'available'." +msgstr "" +"`Bug #1910767 <https://bugs.launchpad.net/cinder/+bug/1910767>`_: Fixed the " +"calculation of the allocated capacity for the volume manager. The fix takes " +"into account all volumes that have a host setting, not just volumes with a " +"status of 'in-use' or 'available'." + +msgid "" "`Bug #1912451 <https://bugs.launchpad.net/cinder/+bug/1912451>`_: IBM " "Spectrum Virtualize Family driver: Updated replication properties for " "HyperSwap volumes and volumes with replication enabled that were missing " @@ -13719,6 +14231,39 @@ msgstr "" "request response." msgid "" +"`Bug #1945500 <https://bugs.launchpad.net/cinder/+bug/1945500>`_: Fixed an " +"error when uploading to Glance a previously downloaded glance image when " +"glance multistore is enabled. Glance reserves image properties in the " +"namespace 'os_glance' for its own use and will not allow images to be " +"created with these properties. Additionally, there are image properties, " +"such as those associated with image signature verification, that are stored " +"in a volume's image metadata, which should not be added to a new image when " +"a volume is being uploaded as an image. Thus Cinder will no longer include " +"any volume image metadata in the namespaces ``os_glance`` and " +"``img_signature`` when it creates an image in Glance. Furthermore, because " +"the Glance property protections feature allows an operator to configure " +"specific image properties as read-only, this fix adds a configuration " +"option, ``reserved_image_namespaces``, that allows an operator to exclude " +"additional image properties by namespace (the ``os_glance`` and " +"``img_signature`` namespaces are *always* excluded)." +msgstr "" +"`Bug #1945500 <https://bugs.launchpad.net/cinder/+bug/1945500>`_: Fixed an " +"error when uploading to Glance a previously downloaded glance image when " +"glance multistore is enabled. Glance reserves image properties in the " +"namespace 'os_glance' for its own use and will not allow images to be " +"created with these properties. Additionally, there are image properties, " +"such as those associated with image signature verification, that are stored " +"in a volume's image metadata, which should not be added to a new image when " +"a volume is being uploaded as an image. Thus Cinder will no longer include " +"any volume image metadata in the namespaces ``os_glance`` and " +"``img_signature`` when it creates an image in Glance. Furthermore, because " +"the Glance property protections feature allows an operator to configure " +"specific image properties as read-only, this fix adds a configuration " +"option, ``reserved_image_namespaces``, that allows an operator to exclude " +"additional image properties by namespace (the ``os_glance`` and " +"``img_signature`` namespaces are *always* excluded)." + +msgid "" "`Bug #1947123 <https://bugs.launchpad.net/cinder/+bug/1947123>`_: Fixed the " "volume creation issue in GPFS NFS driver when gpfs_images_share_mode is set " "to copy_on_write." @@ -13779,12 +14324,26 @@ msgstr "" "key used on the new volume." msgid "" +"`Bug #1952805 <https://bugs.launchpad.net/cinder/+bug/1952805>`_: Fixed the " +"cinder-backup posix driver's behavior with multiple backup hosts. Previously " +"cinder-backup would frequently schedule incremental backups on the wrong " +"host and immediately fail." +msgstr "" +"`Bug #1952805 <https://bugs.launchpad.net/cinder/+bug/1952805>`_: Fixed the " +"Cinder-backup Posix driver's behaviour with multiple backup hosts. " +"Previously cinder-backup would frequently schedule incremental backups on " +"the wrong host and immediately fail." + +msgid "" "`Bug #1953168 <https://bugs.launchpad.net/cinder/+bug/1953168>`_: Fixed " "missing parameter in the capacity filter log message." msgstr "" "`Bug #1953168 <https://bugs.launchpad.net/cinder/+bug/1953168>`_: Fixed " "missing parameter in the capacity filter log message." +msgid "`Bug #1953168 <https://bugs.launchpad.net/cinder/+bug/1965952>`_:" +msgstr "`Bug #1953168 <https://bugs.launchpad.net/cinder/+bug/1965952>`_:" + msgid "" "`Bug #1960019 <https://bugs.launchpad.net/cinder/+bug/1960019>`_: Fixed " "value of the x-openstack-request-id header when Cinder is using noauth." @@ -13857,6 +14416,25 @@ msgstr "" "snapshot, preventing accidental manual deletion of those resources." msgid "" +"`Bug #1978020 <https://bugs.launchpad.net/cinder/+bug/1978020>`_: Fixed " +"uploading a volume to a Cinder-backed Glance image; if a store name is set " +"in the volume type's extra specs, it must also be sent to Glance as part of " +"the new image location URI. Please note that while the `image_service:" +"store_id` extra spec is validated when it is set for the volume type, it is " +"not validated later; it is the operator's responsibility to make sure that " +"the Glance store is not renamed or removed or that the volume types are " +"updated accordingly." +msgstr "" +"`Bug #1978020 <https://bugs.launchpad.net/cinder/+bug/1978020>`_: Fixed " +"uploading a volume to a Cinder-backed Glance image; if a store name is set " +"in the volume type's extra specs, it must also be sent to Glance as part of " +"the new image location URI. Please note that while the `image_service:" +"store_id` extra spec is validated when it is set for the volume type, it is " +"not validated later; it is the operator's responsibility to make sure that " +"the Glance store is not renamed or removed or that the volume types are " +"updated accordingly." + +msgid "" "`Bug #1978729 <https://bugs.launchpad.net/cinder/+bug/1978729>`_: Fixed " "context.message_action is None on errors by backup drivers. The message_* " "properties of the context were not passed during rpc, which caused a double " @@ -13900,6 +14478,28 @@ msgstr "" "current behavior)." msgid "" +"`Bug #1996049 <https://bugs.launchpad.net/cinder/+bug/1996049>`_: Fixed bug " +"where backup was not set to error on failure when volume did not exist." +msgstr "" +"`Bug #1996049 <https://bugs.launchpad.net/cinder/+bug/1996049>`_: Fixed bug " +"where backup was not set to error on failure when volume did not exist." + +msgid "" +"`Bug #1996188 <https://bugs.launchpad.net/cinder/+bug/1996188>`_: Fixed " +"issue where a VMDK image file whose createType allowed named extents could " +"expose host information. This change introduces a new configuration option, " +"``vmdk_allowed_types``, that specifies the list of VMDK image subformats " +"that Cinder will allow. The default setting allows only the " +"'streamOptimized' and 'monolithicSparse' subformats." +msgstr "" +"`Bug #1996188 <https://bugs.launchpad.net/cinder/+bug/1996188>`_: Fixed " +"issue where a VMDK image file whose createType allowed named extents could " +"expose host information. This change introduces a new configuration option, " +"``vmdk_allowed_types``, that specifies the list of VMDK image subformats " +"that Cinder will allow. The default setting allows only the " +"'streamOptimized' and 'monolithicSparse' subformats." + +msgid "" "`Bug 1809249 <https://bugs.launchpad.net/cinder/+bug/1809249>`_ - 3PAR " "driver adds the config option `hpe3par_target_nsp` that can be set to the " "3PAR backend to use when multipath is not enabled and the Fibre Channel Zone " @@ -14200,12 +14800,26 @@ msgid "``volume_name_prefix`` to ``disco_volume_name_prefix``" msgstr "``volume_name_prefix`` to ``disco_volume_name_prefix``" msgid "" +"`bug #2000724 <https://bugs.launchpad.net/cinder/+bug/2000724>`_: Handled " +"the case when glance is calling online extend and externals events were " +"being sent to nova. Now Cinder will only send external events when the " +"volume, to be extended, is attached to a nova instance." +msgstr "" +"`bug #2000724 <https://bugs.launchpad.net/cinder/+bug/2000724>`_: Handled " +"the case when Glance is calling online extend and external events were being " +"sent to Nova. Now Cinder will only send external events when the volume, to " +"be extended, is attached to a Nova instance." + +msgid "" "a [nova] section is added to configure the connection to the compute " "service, which is needed to the InstanceLocalityFilter, for example." msgstr "" "a [nova] section is added to configure the connection to the compute " "service, which is needed to the InstanceLocalityFilter, for example." +msgid "add netapp copyoffload provider location" +msgstr "add netapp copyoffload provider location" + msgid "" "cinder-backup service is now decoupled from cinder-volume, which allows more " "flexible scaling." diff --git a/releasenotes/source/zed.rst b/releasenotes/source/zed.rst new file mode 100644 index 000000000..9608c05e4 --- /dev/null +++ b/releasenotes/source/zed.rst @@ -0,0 +1,6 @@ +======================== +Zed Series Release Notes +======================== + +.. release-notes:: + :branch: stable/zed |