feat(region): make DeleteSnapshotExpiredRelease applies to postpaid vm

This commit is contained in:
rainzm
2020-12-26 18:39:36 +08:00
parent 9411d7ed25
commit 763086d625
+2 -1
View File
@@ -4752,6 +4752,7 @@ func (manager *SGuestManager) DeleteExpiredPostpaidServers(ctx context.Context,
log.Infof("No expired postpaid guest")
return
}
deleteSnapshot := options.Options.DeleteSnapshotExpiredRelease
for i := 0; i < len(guests); i++ {
if len(guests[i].ExternalId) > 0 {
err := guests[i].doExternalSync(ctx, userCred)
@@ -4760,7 +4761,7 @@ func (manager *SGuestManager) DeleteExpiredPostpaidServers(ctx context.Context,
}
}
guests[i].SetDisableDelete(userCred, false)
guests[i].StartDeleteGuestTask(ctx, userCred, "", false, false, false)
guests[i].StartDeleteGuestTask(ctx, userCred, "", false, false, deleteSnapshot)
}
}