diff --git a/cinder/volume/drivers/pure.py b/cinder/volume/drivers/pure.py index cdc3f41be8e..f28e7183643 100644 --- a/cinder/volume/drivers/pure.py +++ b/cinder/volume/drivers/pure.py @@ -446,6 +446,7 @@ class PureBaseVolumeDriver(san.SanDriver): vol_updates = [] for vol in volumes: if not vol.provider_id: + vol.provider_id = self._get_vol_name(vol) vol_updates.append({ 'id': vol.id, 'provider_id': self._generate_purity_vol_name(vol), diff --git a/releasenotes/notes/pure_storage_fix_clone_provider_id_powervc.yaml-e794f05b0cd90f45.yaml b/releasenotes/notes/pure_storage_fix_clone_provider_id_powervc.yaml-e794f05b0cd90f45.yaml new file mode 100644 index 00000000000..1f864ba30a9 --- /dev/null +++ b/releasenotes/notes/pure_storage_fix_clone_provider_id_powervc.yaml-e794f05b0cd90f45.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + Pure Storage FlashArray driver `bug #1938579 + `_: Fixes issue when + cloning multiple volumes in PowerVC deployments.