summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glance_store/common/cinder_utils.py4
-rw-r--r--releasenotes/notes/fix-interval-in-retries-471155ff34d9f0e9.yaml7
2 files changed, 10 insertions, 1 deletions
diff --git a/glance_store/common/cinder_utils.py b/glance_store/common/cinder_utils.py
index b3739a8..b14aa23 100644
--- a/glance_store/common/cinder_utils.py
+++ b/glance_store/common/cinder_utils.py
@@ -71,7 +71,9 @@ class API(object):
client.volumes.delete(volume_id)
@retrying.retry(stop_max_attempt_number=5,
- retry_on_exception=_retry_on_bad_request)
+ retry_on_exception=_retry_on_bad_request,
+ wait_exponential_multiplier=1000,
+ wait_exponential_max=10000)
@handle_exceptions
def attachment_create(self, client, volume_id, connector=None,
mountpoint=None, mode=None):
diff --git a/releasenotes/notes/fix-interval-in-retries-471155ff34d9f0e9.yaml b/releasenotes/notes/fix-interval-in-retries-471155ff34d9f0e9.yaml
new file mode 100644
index 0000000..00f28da
--- /dev/null
+++ b/releasenotes/notes/fix-interval-in-retries-471155ff34d9f0e9.yaml
@@ -0,0 +1,7 @@
+---
+fixes:
+ - |
+ `Bug #1969373 <https://bugs.launchpad.net/glance-store/+bug/1969373>`_:
+ Cinder Driver: Correct the retry interval from fixed 1 second to
+ exponential backoff for attaching a volume during image create/save
+ operation.