don't do attach and deatch when volume status is error

This commit is contained in:
wenlxie 2018-03-13 13:42:23 +08:00
parent a7d6340ad2
commit ecfe25d57d

View File

@ -310,7 +310,8 @@ func (os *OpenStack) OperationPending(diskName string) (bool, string, error) {
}
volumeStatus := volume.Status
if volumeStatus == volumeErrorStatus {
return false, volumeStatus, nil
err = fmt.Errorf("status of volume %s is %s", diskName, volumeStatus)
return false, volumeStatus, err
}
if volumeStatus == volumeAvailableStatus || volumeStatus == volumeInUseStatus || volumeStatus == volumeDeletedStatus {
return false, volume.Status, nil