mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-19 10:46:58 +08:00
exclude terminated vm
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user