summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cinder/volume/drivers/solidfire.py7
-rw-r--r--releasenotes/notes/sf-fix-error-on-cluster-rebalancing-515bf41104cd181a.yaml8
2 files changed, 13 insertions, 2 deletions
diff --git a/cinder/volume/drivers/solidfire.py b/cinder/volume/drivers/solidfire.py
index 6889bb824..d8a1c136c 100644
--- a/cinder/volume/drivers/solidfire.py
+++ b/cinder/volume/drivers/solidfire.py
@@ -244,9 +244,11 @@ class SolidFireDriver(san.SanISCSIDriver):
service is restarted
2.0.18 - Fix bug #1896112 SolidFire Driver creates duplicate volume
when API response is lost
+ 2.0.19 - Fix bug #1891914 fix error on cluster workload rebalancing
+ by adding xNotPrimary to the retryable exception list
"""
- VERSION = '2.0.18'
+ VERSION = '2.0.19'
# ThirdPartySystems wiki page
CI_WIKI_NAME = "NetApp_SolidFire_CI"
@@ -282,7 +284,8 @@ class SolidFireDriver(san.SanISCSIDriver):
'xMaxSnapshotsPerNodeExceeded',
'xMaxClonesPerNodeExceeded',
'xSliceNotRegistered',
- 'xNotReadyForIO']
+ 'xNotReadyForIO',
+ 'xNotPrimary']
def __init__(self, *args, **kwargs):
super(SolidFireDriver, self).__init__(*args, **kwargs)
diff --git a/releasenotes/notes/sf-fix-error-on-cluster-rebalancing-515bf41104cd181a.yaml b/releasenotes/notes/sf-fix-error-on-cluster-rebalancing-515bf41104cd181a.yaml
new file mode 100644
index 000000000..8ccdb8765
--- /dev/null
+++ b/releasenotes/notes/sf-fix-error-on-cluster-rebalancing-515bf41104cd181a.yaml
@@ -0,0 +1,8 @@
+---
+fixes:
+ - |
+ NetApp SolidFire driver `Bug #1891914
+ <https://bugs.launchpad.net/cinder/+bug/1891914>`_:
+ Fix an error that might occur on cluster workload rebalancing or
+ system upgrade, when an operation is made to a volume at the same
+ time its connection is being moved to a secondary node.