diff --git a/pkg/cloud/cloud.go b/pkg/cloud/cloud.go index 62805c4..a99e8c3 100644 --- a/pkg/cloud/cloud.go +++ b/pkg/cloud/cloud.go @@ -144,7 +144,7 @@ func (s *cloud) DeleteVolume(volID string) error { } if vol.CanDelete() { - _, err := s.waitVolumeAchieveStatus(volID, volumeAvailableStatus) + _, err := s.waitVolumeAchieveStatus(volID, availableDeleteStatus) if err != nil { return err } diff --git a/pkg/cloud/consts.go b/pkg/cloud/consts.go index 46fbbbb..d54812e 100644 --- a/pkg/cloud/consts.go +++ b/pkg/cloud/consts.go @@ -52,6 +52,7 @@ var ( var ( volumeArchivedStatus = lset.NewSet[string](VolumeAvailableStatus, VolumeInUseStatus) volumeAvailableStatus = lset.NewSet[string](VolumeAvailableStatus) + availableDeleteStatus = lset.NewSet[string](VolumeAvailableStatus, VolumeErrorStatus) ) const (