mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-08-31 01:35:56 +08:00
fix: extend guest disk attributes (#14052)
Co-authored-by: Qiu Jian <qiujian@yunionyun.com>
This commit is contained in:
@@ -182,9 +182,18 @@ type DiskFilterListInput struct {
|
||||
}
|
||||
|
||||
type SimpleGuest struct {
|
||||
Name string `json:"name"`
|
||||
Id string `json:"id"`
|
||||
// 主机名称
|
||||
Name string `json:"name"`
|
||||
// 主机ID
|
||||
Id string `json:"id"`
|
||||
// 主机状态
|
||||
Status string `json:"status"`
|
||||
// 磁盘序号
|
||||
Index int `json:"index"`
|
||||
// 磁盘驱动
|
||||
Driver string `json:"driver"`
|
||||
// 缓存模式
|
||||
CacheMode string `json:"cache_mode"`
|
||||
}
|
||||
|
||||
type SimpleSnapshotPolicy struct {
|
||||
|
||||
@@ -2147,6 +2147,9 @@ func (manager *SDiskManager) FetchCustomizeColumns(
|
||||
guestSQ.Field("name"),
|
||||
guestSQ.Field("status"),
|
||||
gds.Field("disk_id"),
|
||||
gds.Field("index"),
|
||||
gds.Field("driver"),
|
||||
gds.Field("cache_mode"),
|
||||
).
|
||||
Join(gds, sqlchemy.Equals(gds.Field("guest_id"), guestSQ.Field("id"))).
|
||||
Filter(sqlchemy.In(gds.Field("disk_id"), diskIds))
|
||||
@@ -2156,6 +2159,10 @@ func (manager *SDiskManager) FetchCustomizeColumns(
|
||||
Name string
|
||||
Status string
|
||||
DiskId string
|
||||
|
||||
Index int
|
||||
Driver string
|
||||
CacheMode string
|
||||
}{}
|
||||
err := q.All(&guestInfo)
|
||||
if err != nil {
|
||||
@@ -2173,6 +2180,10 @@ func (manager *SDiskManager) FetchCustomizeColumns(
|
||||
Id: guest.Id,
|
||||
Name: guest.Name,
|
||||
Status: guest.Status,
|
||||
|
||||
Index: guest.Index,
|
||||
Driver: guest.Driver,
|
||||
CacheMode: guest.CacheMode,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user