From 7a557668faeb011b712c4abeead15eb46061695d Mon Sep 17 00:00:00 2001 From: Qiu Jian Date: Thu, 11 Oct 2018 23:28:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=A8VM=E7=9A=84diskinfo=E8=AF=A6=E6=83=85?= =?UTF-8?q?=E4=B8=AD=E5=A2=9E=E5=8A=A0image=5Fid=E5=92=8Cimage=E4=BF=A1?= =?UTF-8?q?=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/compute/models/guestdisks.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/compute/models/guestdisks.go b/pkg/compute/models/guestdisks.go index 350e3481c2..342840ef01 100644 --- a/pkg/compute/models/guestdisks.go +++ b/pkg/compute/models/guestdisks.go @@ -188,6 +188,17 @@ func (self *SGuestdisk) GetDetailedJson() *jsonutils.JSONDict { desc.Add(jsonutils.NewString(self.AioMode), "aio_mode") desc.Add(jsonutils.NewString(storage.MediumType), "medium_type") desc.Add(jsonutils.NewString(storage.StorageType), "storage_type") + + imageId := disk.GetTemplateId() + if len(imageId) > 0 { + desc.Add(jsonutils.NewString(imageId), "image_id") + cachedImageObj, _ := CachedimageManager.FetchById(imageId) + if cachedImageObj != nil { + cachedImage := cachedImageObj.(*SCachedimage) + desc.Add(jsonutils.NewString(cachedImage.getName()), "image") + } + } + return desc }