summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2021-06-03 10:43:26 +0000
committerGerrit Code Review <review@openstack.org>2021-06-03 10:43:26 +0000
commit313e6ee3c102551585b9ae4088a58a805a494163 (patch)
treea351b834c3e345e9498554451dae11f89462077c
parentab9e5885e0d7082e5ac064d5c15e915c2ade705d (diff)
parentb9d2de5f30716fc9f0e207ae3bc80d3c39a1fd00 (diff)
downloadtrove-313e6ee3c102551585b9ae4088a58a805a494163.tar.gz
Merge "Wait for volume status before resize_fs"
-rwxr-xr-xtrove/taskmanager/models.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/trove/taskmanager/models.py b/trove/taskmanager/models.py
index 4acb9203..a918073e 100755
--- a/trove/taskmanager/models.py
+++ b/trove/taskmanager/models.py
@@ -1730,9 +1730,14 @@ class ResizeVolumeAction(object):
def volume_is_new_size():
volume = self.instance.volume_client.volumes.get(
self.instance.volume_id)
- return volume.size == self.new_size
+ LOG.debug(f'Waiting for volume available, '
+ f'id: {volume.id}, status: {volume.status}, '
+ f'size: {volume.size}')
+ return (volume.size == self.new_size and
+ volume.status in ['available', 'in-use'])
utils.poll_until(volume_is_new_size,
+ initial_delay=5,
sleep_time=5,
time_out=CONF.volume_time_out)