server get disks fix

This commit is contained in:
TangBin
2019-02-13 18:07:18 +08:00
parent 632d1118db
commit 5fbc28f8aa
+9
View File
@@ -281,6 +281,15 @@ func (self *SInstance) GetIDisks() ([]cloudprovider.ICloudDisk, error) {
}
disks[i].storage = storage
idisks[i] = &disks[i]
// todo: 通过这个字段判断可能更准确 "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda"
// 将系统盘放到第0个位置
if disks[i].GetDiskType() == models.DISK_TYPE_SYS {
_temp := idisks[0]
idisks[0] = &disks[i]
idisks[i] = _temp
} else {
idisks[i] = &disks[i]
}
}
return idisks, nil
}