实例mem列表缺失部分mem fix

This commit is contained in:
TangBin
2018-12-14 14:45:43 +08:00
parent 060660a1ea
commit dce7646d55
+4 -3
View File
@@ -286,7 +286,8 @@ func (self *SServerSkuManager) GetPropertyInstanceSpecs(ctx context.Context, use
mems_mb := jsonutils.NewArray()
cpu_mems_mb := map[string][]int{}
oc, om := 0, 0
mems := map[int]bool{}
oc := 0
for i := range skus {
nc := skus[i].CpuCoreCount
nm := skus[i].MemorySizeMB
@@ -296,9 +297,9 @@ func (self *SServerSkuManager) GetPropertyInstanceSpecs(ctx context.Context, use
oc = nc
}
if nm > om {
if _, exists := mems[nm]; !exists {
mems_mb.Add(jsonutils.NewInt(int64(nm)))
om = nm
mems[nm] = true
}
k := strconv.Itoa(nc)