diff options
author | Lingxian Kong <anlin.kong@gmail.com> | 2021-05-30 22:35:06 +1200 |
---|---|---|
committer | Lingxian Kong <anlin.kong@gmail.com> | 2021-06-02 08:28:59 +0000 |
commit | b9d2de5f30716fc9f0e207ae3bc80d3c39a1fd00 (patch) | |
tree | af3ba1486f65da2e54fe5e754837fdbebb3cf1c4 | |
parent | 71d7b183193b8aa94b1eae4831a108b8c3534c30 (diff) | |
download | trove-b9d2de5f30716fc9f0e207ae3bc80d3c39a1fd00.tar.gz |
Wait for volume status before resize_fs
Story: 2008916
Task: 42507
Change-Id: I7d29cf71d03174a439124fb3cf52c24e375d1f49
-rwxr-xr-x | trove/taskmanager/models.py | 7 |
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) |