5608 Commits

Author SHA1 Message Date
Zuul
929f0fd388 Merge "[coordination] backend_url should be secret" into stable/xena 2023-11-27 14:40:42 +00:00
Goutham Pacha Ravi
51baf4e84a Don't fail remove-export in NFS-Ganesha
When dropping an export over DBUS, if there's a problem
with the removal, we can ignore the failure and move on.
If not, the share ends up in an "error_deleting" state.

There's not much that we can do here besides logging
the failure as an exception.

Change-Id: I73c2706c9d889f8d08057a543b2a963740bb3f33
Closes-Bug: #2035572
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
(cherry picked from commit 609b925a51b230c93d8ad408cf8ba351657dd83e)
(cherry picked from commit d6eed0ea06f662946dcc7cfac3b90de38c168eaf)
(cherry picked from commit b76a035d770093b230c4de4ed3f81c5bc249c1ff)
(cherry picked from commit 13dabf77b9ae931c2d70ea76a0d13fdf0a5d26ae)
(cherry picked from commit 739301f4d4ac4d7ec3e966eda52996b959bc176f)
2023-11-09 17:01:17 +00:00
Kiran Pawar
a759ed6936 Fix duplicate entries in share_server_backend_details
share_server_backend_details_set() add entries in db table without
checking existing entries with given combinaton of share_server_id
and key. This causes duplicate records. Fix it by validating presence
of share server id and key.

Closes-bug: #2024658
Change-Id: I58dcd9716cf95d0d696c13a4c831df787726bcda
(cherry picked from commit 37278df338ab4d2753ca004e556a197f847be0ce)
(cherry picked from commit 5fddd2db19c138bdb4057a58f1e631e97ba9c8f2)
(cherry picked from commit ecd14b4e3cf4028c15345accf583638eda94e1c7)
(cherry picked from commit dd0492623c2f25b551fa9b29635adb18da8582c1)
2023-10-11 14:47:16 +00:00
Zuul
64de01b89d Merge "NetApp ONTAP: Fix SnapMirror snapshots not being cleaned up" into stable/xena 2023-10-06 06:04:09 +00:00
Fernando Ferraz
b300d878b4 NetApp ONTAP: Fix SnapMirror snapshots not being cleaned up
Replica promote is retaining unneeded snapshots from previous
SnapMirror relationships and increasing the amount of space
consumed from snapshots in the storage system.

This patch fixes the issue by calling the snapmirror release
operation after resync completes its transferring, which allows
the SnapMirror software to properly cleanup unneeded resources.

Closes-Bug: #1982808
Change-Id: I516fb3575e30d18d971d6a1b7f3b9ad7120c3bbd
(cherry picked from commit 38b13bb40b879adcc06cef0b0fa629e4b00f7122)
(cherry picked from commit e85a081f1c48fa02f728e077e09be08587c7c1e1)
(cherry picked from commit 6db352411413818ddd6c02762fda5d67e0219361)
(cherry picked from commit 65bcc27100abbbf838ff02735594da5bae3b05c1)
2023-09-28 15:18:20 +00:00
Pavlo Shchelokovskyy
0bc9107e57 Add default to read_deleted in context's from_dict
this is follow-up to Ic94323658c89df1c1ff32f511ca23502317d0f00

currently the defaults in __init__ and from_dict of RequestContext
for read_deleted property are different:
- in __init__ it is 'no'
- in from_dict, it is effectively None.
And at the same time, this property is not allowed to be None.

As a result, the new _sanitize_context in oslo.messaging can not create
a sanitized context copy with error

read_deleted can only be one of 'no', 'yes' or 'only', not None

Related-Bug: #2030976
Change-Id: Ifb660688c590fb1c32cbe0ae03e0ea444f19cbb8
2023-09-19 22:12:51 +00:00
Takashi Kajinami
60ae6a7b20 [coordination] backend_url should be secret
The backend_url option can sometimes contain secrets.

For example when redis coordination backend is used and authentication
is enabled in redis, the plain redis password is put as an URL element.

[coordination]
backend_url=redis://:password@127.0.0.1:6379

Closes-Bug: #2012246
Change-Id: Ia815720cedda2f5c70205ffda5c765364cee8f8c
(cherry picked from commit 8ec46875665e93daf252a9feaf9d36d354c3660c)
(cherry picked from commit 5da7be292664194d9845d1ae77fba821f97ff7fe)
(cherry picked from commit 98ea6ac7688be7376a3d3512c69b5905c9738a01)
(cherry picked from commit b73958504c3638882ddd992c91317d70b0a2d444)
2023-08-09 00:00:30 +00:00
Zuul
af9d0658aa Merge "Add filesystem info to FSAL in CephFS NFS" into stable/xena 13.2.0 xena-em 2023-04-10 17:07:20 +00:00
Zuul
25a80f9dcf Merge "Remove TripleO job" into stable/xena 2023-04-10 11:45:39 +00:00
Victoria Martinez de la Cruz
9d097fa4ea Add filesystem info to FSAL in CephFS NFS
The filesystem information was missing from the exports
in the CephFS NFS driver. Because of this, the exports
were created on the first available filesystem.

This generates inconsistencies in deployments in which more than
one filesystem is being used.

This patch set adds the filesystem information in the
created exports.

Closes-Bug: #1991938
Change-Id: I639640f738571c77ea9bb1fbf60749c00ffcbd3b
(cherry picked from commit e33953a891182b7128660a06f1c7f29532cc36e9)
(cherry picked from commit 95f051770964c946004b803f5e2ba99aa2b96499)
(cherry picked from commit c57b292c8ec0c54d4c45f5e41cf9ee6f6faa47ee)
2023-04-08 00:48:34 +00:00
Zuul
f16183b192 Merge "update capacity filter during extend share" into stable/xena 2023-04-06 21:53:21 +00:00
Zuul
2596ca257e Merge "[stable-only] Pin tox version" into stable/xena 2023-04-06 21:40:11 +00:00
Takashi Kajinami
a229c0adad Remove TripleO job
This job has actually attracted no interest and has been kept
experimental. Now TripleO project is being deprecated so we should
drop this unused job.

Change-Id: Ia098bacc7d53f878d736a324847edd5c02e40631
(cherry picked from commit 729aad4b2b0ac3cbff9e143a858f8a59851d7d8f)
(cherry picked from commit 72ae324ed3acf5b27b073bf3a2bf561a2c9f0b23)
(cherry picked from commit 512ea447e30f87f433677f0a379f791452b1788c)
(cherry picked from commit 74a06d77be53ed28765f4452c2a4380a69d5edb8)
2023-03-17 04:52:21 +00:00
haixin
24a1b097ec update capacity filter during extend share
use size increase to calculate provisioned_ratio during
extend share.

Closes-Bug: #1968891

Change-Id: I2d4903d6a2fda588b126a062c755db2fa2b09cdb
(cherry picked from commit e5d644fec32823a24ef17de6f08c45d273dfd23b)
(cherry picked from commit 19be7bb13ab988712b4aa57f0d9e73eecb2fb0af)
(cherry picked from commit 9e05299994936afce80229cf8fa522f1d18a326b)
2023-03-03 20:21:24 +00:00
silvacarloss
f320288f47 [Cephfs] Fix erroneous share mode override on ensure_shares
In order to ensure that a share existed, we used to send the same
request to Ceph as we would do with the share creation. In that
request, we will set the share mode, which is a value set by
the deployer through the `cephfs_volume_mode` config option.

If the share was already created, Ceph would not override the value
we were forwarding for the permission mode. After a bugfix [1], the
value of mode started being reinforced when sent, even if the
subvolume was already created. If the value for
`cephfs_volume_mode` changed after the share was created, the mode
is now being overwritten after manila startup on ensure_shares.

Fixed this issue by modifying the ensure_shares to only confirm if
the export exists.

[1] https://tracker.ceph.com/issues/54375

Closes-Bug: #2002394
Change-Id: Ic5b5b42b882ce1346b4b46d1b29aa31740933e0e
(cherry picked from commit c61c1977c25e151fd2839febd08a7fdac6b1f7b8)
(cherry picked from commit f8d0e0cad271baaac0f86aa3fe156272deabb48e)
(cherry picked from commit 3d6fcc99458b07fa6f8e2983038a8c035b6dc98a)
2023-02-22 11:29:45 +00:00
Alexander Deiter
dcb8a7d678 [Infinidat] fixed host assisted migration
Fixed an issue in Infinidat driver to support host assisted migration.
And added new configuration options:
* `infinidat_snapdir_accessible` to configure access to the `.snapshot`
  directory on the client side.
* `infinidat_snapdir_visible` to configure visibility of the `.snapshot`
  directory on the client side.

Closes-Bug: #1992443
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
Change-Id: I29b51fcec28dd5110de6ad196ff8b67c875ce8fa
(cherry picked from commit 7ec7321053c73c18764782d4c40cf77a998f8d41)
(cherry picked from commit e105df94a7ad858538f20609595621a63df14070)
(cherry picked from commit 594fb45ce41f23f13eadbcfc537790ca8374e774)
2023-01-27 10:39:12 +00:00
silvacarloss
6a33607011 [stable-only] Pin tox version
Modify project.yaml file to use ensure_tox_version, which will
force the host to install tox3.

Tox.ini also needed to be modified to ensure that tox does not
upgrade itself to a version >= 4.

Change-Id: Ica5a18a376b4415096dbc916be89ba15ebd7a665
(cherry picked from commit 725e4cc43dde51c98520cb4b66a1f57aaef4038b)
2023-01-13 20:18:47 +00:00
Alexander Deiter
0bc68a62aa [Infinidat] bump driver version and update docs
Incremented driver version to 1.1 and updated documentation
with SSL options, added by commit 52dac7619.

Closes-Bug: #1989283
Change-Id: Icc567a50b8498c06c2cfc76f6ae82731df63cafd
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
(cherry picked from commit 25d3306f9f7c76ed70332280f28b4e2c3d4605e1)
(cherry picked from commit 13c71fb51ab0b693b8c41ea7fc2dce2f3a71a092)
13.1.0
2022-12-17 21:10:20 +00:00
Alexander Deiter
328af8b24f [Infinidat] add support for TLS/SSL communication
Infinidat driver doesn't support TLS/SSL communication
and uses plain HTTP for storage management operations.

This patch adds support for SSL/TLS communication for
storage management operations. Use `infinidat_use_ssl`
under backend section to enable or disable TLS/SSL
communication between the Manila share service and the
storage backend. And `infinidat_suppress_ssl_warnings`
under backend section to suppress requests library SSL
certificate warnings.

Closes-Bug: #1986653
Signed-off-by: Alexander Deiter <adeiter@infinidat.com>
Change-Id: Ia6bbde9aa1702be83f737ab6876a522fa30381c7
(cherry picked from commit 52dac7619469240987171640f6674bef56261fda)
(cherry picked from commit fc566dd97b8fad2f8f54e2f23dfbeab95f30f14c)
2022-12-02 20:23:53 +02:00
Zuul
75b4a37df7 Merge "Fix DriverFilter/GoodnessWeigher string evaluations" into stable/xena 13.0.4 2022-12-01 23:06:45 +00:00
Zuul
4c8cae37fd Merge "Allow setting endpoint_type for glance" into stable/xena 2022-12-01 23:03:25 +00:00
Zuul
62828411a7 Merge "Fix manila plugin.sh set backend_availability_zone" into stable/xena 2022-11-30 20:40:44 +00:00
Maurice Escher
d6a49cd5e3 Fix DriverFilter/GoodnessWeigher string evaluations
When trying to compare two values that are non-numeric using the driver
filter, the filter function will give an error. This is not desirable as
it might be interesting to support comparatives with non-numeric values
provided by the filter objects (share, host, etc). For example, the
following formula failed before the fix:

filter_function = '(share.project_id == "bb212f09317a4f4a8952ef3f729c2551")'

Copied from cinder 87a7e80a2c

Closes-Bug: #1975715
Change-Id: Icbfabb3bc0f608ebdd0784337db0921cc7763c53
(cherry picked from commit a2ebe1eb9a54e15f842cdd85d32212f497e21c02)
(cherry picked from commit 1c021168b85cdb39681581cca87f664cab59c93e)
2022-11-08 17:14:57 +00:00
Zuul
3217629288 Merge "Check project permissions for share replicas" into stable/xena 2022-11-08 16:07:20 +00:00
Pavlo Shchelokovskyy
7dd5499a8d Allow setting endpoint_type for glance
currently Manila always uses public endpoint of Glance, which
may not be possible in certain deployment scenarios.

Change-Id: Ic17ac43160092445ec11ada41c0eb6eaf525b6d0
Closes-Bug: #1991396
(cherry picked from commit 111104b9a2fd54de2559041249bdb7a10c64664c)
(cherry picked from commit 440881392ce610a0d3d73fb5ce9ac423cfc60f59)
(cherry picked from commit 0994740ab9746d494a89f98cb99278477d30c040)
2022-10-28 01:14:13 +00:00
Felipe Rodrigues
2f335893f6 Fix manila plugin.sh set backend_availability_zone
Manila plugin is setting the availability zone of the
backends without checking if it is set. As result, a CI
configuring that field will not be respected.

Fixed by only setting the field in case its value was
not set before. Otherwise, keep as it is.

Change-Id: I546e5f057f3b748417dcbcfe9c3f3ae4a5d51556
(cherry picked from commit 79af79f07b66b061ca1c47e6c5055eeaff5bd454)
(cherry picked from commit 96fd391a06191c8037311f91f378e02fcb4c2f63)
2022-10-26 21:40:53 +00:00
Goutham Pacha Ravi
5b8b7b19fd [RBAC] Return 404 if share is inaccessible
When a user is prevented from listing a non-public
share, the API service would return a 403 Forbidden.
This isn't consistent with the API SIG's guidance
on resources restricted by virtue of RBAC policy since
users with malicious intent may use the signal to
mean that the resource exists.

Depends-On: I27fdd7dfffeb15965b66dbb3f6b1568c11ff9ad4
Change-Id: I7e05dcb343c932cc7fec8d395919053d0a1801ce
Closes-Bug: #1901210
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
(cherry picked from commit 6303741be2394de9301f03f28f7ad20216aad7f6)
(cherry picked from commit 078bc4300a93e61c22b4958d87e034a707a700a1)
(cherry picked from commit dfb4e7ee93d4893fab19e6bf4f989483ef3bef6f)
2022-09-27 05:39:13 +00:00
Zuul
a561d26ee3 Merge "NetApp OnTap: Fix compatibility check for share migrate" into stable/xena 2022-08-30 21:06:24 +00:00
Zuul
b0ec4c3eb4 Merge "Rollback quota when share network create API fails." into stable/xena 2022-08-19 20:18:11 +00:00
Zuul
cfdbf859d6 Merge "Add FIPS testing job" into stable/xena 2022-08-16 22:07:40 +00:00
Zuul
57fe6b6fa3 Merge "Add validation to share network" into stable/xena 2022-08-04 20:18:58 +00:00
Goutham Pacha Ravi
b7190fe3e7 Stop logging sensitive login information
usernames and passwords must never be logged
by the service, even in debug mode.

Change-Id: I8eda1c849d0d1916345959178f32756e8a1e9c0e
Closes-Bug: #1976370
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
(cherry picked from commit 517966292af2eccb4f98520aba4374f463de21c9)
(cherry picked from commit 48f4bf6a168a8ec59ea26e44e1bdcf262ae96e90)
2022-07-06 18:32:55 +00:00
silvacarloss
85d610173b Add FIPS testing job
Adds a new check job to test FIPS compatibility with Manila
upstream CI. We currently only have means to enable FIPS on CentOS
systems. Ubuntu support will come in a later effort.

Co-authored-by: Ashley Rodriguez <ashrod98@gmail.com>
Co-authored-by: Vida Haririan <vhariria@redhat.com>

Depends-On: https://review.opendev.org/c/openstack/devstack/+/848282
Depends-On: https://review.opendev.org/c/openstack/manila/+/848366
Change-Id: I86dc498f1db16794a647ddd289bfb325a218b4a7
(cherry picked from commit 24f44211cb38a5143ce476f51a92582559bde035)
(cherry picked from commit 82d62078a97d69a59ef625c7c52a88237f24eb92)
2022-07-06 13:48:02 +00:00
Maurice Escher
6cc760e0a3 Check project permissions for share replicas
Fixed the issue of returning more share replicas than we should
be in a project context. Derived project id from parent share in
the share replicas listing query in non-admin share replicas
listing request scenarios.

Change-Id: If28d97a9916ce56d7f7bf93274f5618eee01c209
Closes-Bug: #1922243
Depends-On: I69c31a33c1aad8edae2d90ad6101da1be650be85
(cherry picked from commit 6484de925119ffb3614921b59045a958a404d43d)
(cherry picked from commit 886c2258528a8cd2ad2d8a68634a265a257f8c7d)
2022-07-05 19:07:17 +00:00
Zuul
e4cc4f6721 Merge "Force disk wipe when running lvcreate" into stable/xena 2022-07-05 18:50:42 +00:00
Ashley Rodriguez
65fe79297d Add validation to share network
Adds a check when associating a security service to a share network, so
that both resources must have the same project_id. If not,
a HTTP Bad Request is raised. Affiliated tests were altered or created.

Closes-Bug: #1918323
Change-Id: Idb2a8838d492ac3c616fb21ab1272f7dc74ee589
(cherry picked from commit a97d65d3eb9b3a5b4a88a1b3f22b59ca2f75c9bc)
(cherry picked from commit 95099bdfc46f4734c082b051a0029627aff9e473)
2022-07-05 09:36:01 +00:00
silvacarloss
63c3757951 Force disk wipe when running lvcreate
The LVM driver may fail while creating new volumes using the
lvcreate command. Sometimes it can say an existing ext4 filesystem
was found in the destination, but we shouldn't be worried about it.
This change modifies the behavior and forces the lvcreate command
to wipe the space if a signature was found.

Change-Id: I4c10bcdfc499452d4b05dfbee8059be35dfe5586
(cherry picked from commit 89028725d1ac6890332f4c06a30c2416ea951aff)
2022-07-01 16:40:25 +00:00
Eduardo Santos
b06cc4b8cb Define queues at project level
Defining queues at project.pipeline level was deprecated in release
4.1.0 of Zuul [1] and support for it will (probably) be dropped in
release 7.0.0. [2][3]

[1] https://zuul-ci.org/docs/zuul/latest/releasenotes.html#relnotes-4-1-0-deprecation-notes
[2] https://lists.openstack.org/pipermail/openstack-discuss/2022-May/028603.html
[3] https://lists.zuul-ci.org/pipermail/zuul-discuss/2022-May/001801.html

Signed-off-by: Eduardo Santos <eduardo.experimental@gmail.com>
Change-Id: Ife023187f307f1190d5e76daf644db0b5cd55d38
(cherry picked from commit 441d6470ca3a24f29f60494ed31755d2842b2fa3)
(cherry picked from commit ad6874141de3637c2200315e95f51242b070b0e7)
2022-07-01 10:28:24 -03:00
silvacarloss
3e4d1292ff Use defined project config of manila-tempest-plugin
Due to recent issues we ran into, our jobs needed to be modified
and we needed to control a few variables to be set into the stable
branches.

This change makes use of such modifications and starts using the
project config defined in the manila-tempest-plugin manifests.

Change-Id: I5ea31e1d46148045ddc92853742f2321045c5680
(cherry picked from commit 123db367ed75a10042d1c65644cd6f4b11860ea2)
2022-06-30 19:04:41 +00:00
Fabio Oliveira
27d79965f7 NetApp OnTap: Fix compatibility check for share migrate
The issue happens when the parameter 'encrypt-destination' is sent to
OnTap devices with version lower than 9.0 or OnTapi lower then 1.110.

This patch adds a condition to check these versions and ignore the flag
addition if needed on '_send_volume_move_request'.

Closes-Bug: 1915237
Change-Id: Id9faa4f73996cb7467b7361d0406c980f06905c2
(cherry picked from commit 9417ece45629d4103d2b37a593dfbcc7e774362c)
2022-06-22 14:42:46 +00:00
Kiran Pawar
696469e8ae Rollback quota when share network create API fails.
During share network create API, if failure occurs quota is not rolled
back and its usable only after quota reservations timed out (waiting
conf.reservation_expire seconds).

Closes-bug: #1975483
Change-Id: I3de8f5bfa6ac4580da9b1012caa25657a6df71ec
(cherry picked from commit 8c854a1c6847e74b876ce84780afba72e1b87eae)
(cherry picked from commit 4179dfa428e4044544013e9ee14cf79ac12a9fc6)
2022-06-15 13:20:06 +00:00
Goutham Pacha Ravi
8805f4f3da [Native CephFS] Don't fail to deny missing rules
In rare scenarios, an access rule known to manila may
be missing from CephFS. The driver shouldn't raise an
exception when this happens.

Change-Id: Iaeb84f1d9f4c04c23f470ad777d7d6cf2455f543
Closes-Bug: #1971530
Signed-off-by: Goutham Pacha Ravi <gouthampravi@gmail.com>
(cherry picked from commit 74e1fe4761b3bc4efb9a60d1b2887766c9ce43a9)
(cherry picked from commit a607ed8e999209f8a369f05191a0490ca426f4d6)
2022-05-12 13:49:36 +00:00
Ghanshyam Mann
b02b96d87f Drop lower-constraints.txt and its testing
As discussed in TC PTG[1] and TC resolution[2], we are
dropping the lower-constraints.txt file and its testing.
We will keep lower bounds in the requirements.txt file but
with a note that these are not tested lower bounds and we
try our best to keep them updated.

[1] https://etherpad.opendev.org/p/tc-zed-ptg#L326
[2] https://governance.openstack.org/tc/resolutions/20220414-drop-lower-constraints.html#proposal

Change-Id: I8457c0793d303aa7e95e0402260a788513feba77
(cherry picked from commit 392894afeea44c22954346e495eccbbdde8c4622)
(cherry picked from commit 3b9477c425c8ad310facfe98c037a883e111cfab)
2022-05-03 13:34:43 +00:00
Elod Illes
49f50c9f35 [CI] Install dependencies for docs target
When tox 'docs' target is called, first it installs the dependencies
(listed in 'deps') in 'installdeps' phase, then it installs manila
(with its requirements) in 'develop-inst' phase. In the latter case
'deps' is not used so that the constraints defined in 'deps' are not
used. This could lead to failures on stable branches when new packages
are released that break the build. To avoid this, the simplest solution
is to pre-install requirements, i.e. add requirements.txt to 'docs' tox
target.

Conflicts:
  tox.ini

NOTE(elod.illes): conflict is due to branch specific upper constraints
file link.

Change-Id: I241ab2788b870060e1956a8fc029705378a2a8f4
(cherry picked from commit 9b4c8c92518c25e985c9649b0a7cb430169db712)
(cherry picked from commit 6b644fa8ca3cf8cc8ad394cf4169ee38c2971f9b)
2022-04-29 11:42:46 +02:00
Goutham Pacha Ravi
b6c2bb362f Mock tenacity in gluster driver unit tests
We're going into a long wait loop when the retrying
logic kicks in in some unit tests:

manila.tests.share.drivers.glusterfs.test_common.GlusterManagerTestCase.test_set_vol_option_error_1                                                        511.046
manila.tests.share.drivers.glusterfs.test_common.GlusterManagerTestCase.test_set_vol_option_error_2                                                        511.040

TrivialFix

Change-Id: I9eafbfe0cb806d05525a3b17c43d92f0f5fbfac1
(cherry picked from commit 9d868a2432bcee212c9f6f4b54b04255520ed172)
13.0.3
2022-02-28 11:57:27 +00:00
Nahim Alves de Souza
eb813e0800 [NetApp] Fix default thin_provisioned volumes on AFF
The NetApp ONTAP driver was creating thin provisioned volumes on
AFF systems even when the thin provisioned extra spec was saying
the contrary.

ONTAP AFF systems create thin provisioned volumes by default, which
differs from FAS systems, that creates thick provisioned volumes by
default.

The NetApp ONTAP driver was modified to fix this misbehavior.

Change-Id: I9218bf0d7cb607dd75e892ce86af958d43a7fcdb
Closes-Bug: #1929421
(cherry picked from commit c1db551775c512e42001a8183975f1abbc4c5253)
2022-02-11 00:58:21 +00:00
Zuul
b7d2fe164d Merge "[doc] Fix config and install guide for the generic driver" into stable/xena 2022-01-27 21:31:20 +00:00
Zuul
8ed664d628 Merge "early return for _share_replica_update() if there is no active replica" into stable/xena 2022-01-13 19:27:25 +00:00
Zuul
0a6da44325 Merge "Set tempest api version config in devstack plugin" into stable/xena 2022-01-07 20:25:59 +00:00
Zuul
8872cf528b Merge "Handle successful deletion of snapshot if quota commit fails" into stable/xena 2022-01-07 20:25:57 +00:00