修正:旧的服务器没有os_type字段

This commit is contained in:
Qiu Jian
2019-01-26 10:42:40 +08:00
parent ca97105c95
commit 0f0698ea7e
+3
View File
@@ -1232,6 +1232,9 @@ func (self *SGuest) GetExtraDetails(ctx context.Context, userCred mcclient.Token
osName := self.GetOS()
if len(osName) > 0 {
extra.Add(jsonutils.NewString(osName), "os_name")
if len(self.OsType) == 0 {
extra.Add(jsonutils.NewString(osName), "os_type")
}
}
if metaData, err := self.GetAllMetadata(userCred); err == nil {
extra.Add(jsonutils.Marshal(metaData), "metadata")