mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-01-17 18:29:30 +00:00
Merge pull request #378 from Rakshith-R/BZ-mirror-check
BUG 2311885: rbd: fail DisableVolumeReplication() if image is not mirror disabled
This commit is contained in:
commit
79eb51d276
@ -89,8 +89,10 @@ func DisableVolumeReplication(mirror types.Mirror,
|
||||
return fmt.Errorf("failed to get mirroring info of image: %w", err)
|
||||
}
|
||||
|
||||
if info.GetState() == librbd.MirrorImageDisabling.String() {
|
||||
return fmt.Errorf("%w: image is in disabling state", ErrAborted)
|
||||
// error out if the image is not in disabled state.
|
||||
if info.GetState() != librbd.MirrorImageDisabled.String() {
|
||||
return fmt.Errorf("%w: image is in %q state, expected state %q", ErrAborted,
|
||||
info.GetState(), librbd.MirrorImageDisabled.String())
|
||||
}
|
||||
|
||||
return nil
|
||||
|
Loading…
Reference in New Issue
Block a user