Merge "[Pure Storage] Fix failure in replication failover"

This commit is contained in:
Zuul 2023-07-25 00:46:23 +00:00 committed by Gerrit Code Review
commit 26847ddeed
2 changed files with 11 additions and 1 deletions

View File

@ -2666,10 +2666,13 @@ class PureBaseVolumeDriver(san.SanDriver):
def _async_failover_host(self, volumes, secondary_array, pg_snap): def _async_failover_host(self, volumes, secondary_array, pg_snap):
# Try to copy the flasharray as close as we can. # Try to copy the flasharray as close as we can.
# We have to rely on a call that is only available in REST API 1.3
# therefore we have to create a temporary FlashArray for this.
target_array = self._get_flasharray( target_array = self._get_flasharray(
secondary_array._target, secondary_array._target,
api_token=secondary_array._api_token, api_token=secondary_array._api_token,
request_kwargs=secondary_array._request_kwargs, rest_version='1.3',
) )
volume_snaps = target_array.get_volume(pg_snap['name'], volume_snaps = target_array.get_volume(pg_snap['name'],

View File

@ -0,0 +1,7 @@
---
fixes:
- |
[Pure Storage] 'bug #2028380
<https://bugs.launchpad.net/cinder/+bug/2028380>'_:
Fixed issue with cinder replication failover failing due to
incorrect REST call.