exclude terminated vm

This commit is contained in:
TangBin
2018-12-19 18:33:22 +08:00
parent cd3ac3333f
commit 992dbb7550
2 changed files with 6 additions and 1 deletions
+1
View File
@@ -472,6 +472,7 @@ func (manager *SServerSkuManager) ListItemFilter(ctx context.Context, q *sqlchem
queryDict.Remove("zone_id")
}
q = q.Asc(q.Field("cpu_core_count"), q.Field("memory_size_mb"))
return q, err
}
+5 -1
View File
@@ -422,7 +422,6 @@ func (self *SRegion) GetInstances(zoneId string, ids []string, offset int, limit
}
}
// todo: 不同步已经terminated的主机
instances := []SInstance{}
for _, reservation := range res.Reservations {
for _, instance := range reservation.Instances {
@@ -430,6 +429,11 @@ func (self *SRegion) GetInstances(zoneId string, ids []string, offset int, limit
return nil, 0, err
}
// 不同步已经terminated的主机
if *instance.State.Name == ec2.InstanceStateNameTerminated {
continue
}
tagspec := TagSpec{}
tagspec.LoadingEc2Tags(instance.Tags)