fix: 避免openstack磁盘和存储窜位

This commit is contained in:
Qu Xuan
2020-06-11 11:32:22 +08:00
parent e49c11edb2
commit 4e48d33ecf
+9 -1
View File
@@ -157,7 +157,15 @@ func (region *SRegion) GetDisks(category, volumeBackendName string) ([]SDisk, er
}
result := []SDisk{}
for _, disk := range disks {
if len(category) == 0 || disk.VolumeType == category || strings.HasSuffix(disk.Host, "#"+volumeBackendName) {
if len(category) > 0 {
if disk.VolumeType == category {
result = append(result, disk)
}
} else if len(volumeBackendName) > 0 {
if strings.HasSuffix(disk.Host, "#"+volumeBackendName) {
result = append(result, disk)
}
} else {
result = append(result, disk)
}
}