feat(region): add options DeleteSnapshotExpiredRelease

This commit is contained in:
rainzm
2020-12-26 11:05:11 +08:00
parent ef30d23bbd
commit 91e45883a8
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -4715,6 +4715,7 @@ func (manager *SGuestManager) DeleteExpiredPrepaidServers(ctx context.Context, u
if guests == nil {
return
}
deteleSnapshot := options.Options.DeleteSnapshotExpiredRelease
for i := 0; i < len(guests); i += 1 {
// fake delete expired prepaid servers
if len(guests[i].ExternalId) > 0 {
@@ -4724,7 +4725,7 @@ func (manager *SGuestManager) DeleteExpiredPrepaidServers(ctx context.Context, u
}
}
guests[i].SetDisableDelete(userCred, false)
guests[i].StartDeleteGuestTask(ctx, userCred, "", false, false, false)
guests[i].StartDeleteGuestTask(ctx, userCred, "", false, false, deteleSnapshot)
}
}
+1
View File
@@ -161,6 +161,7 @@ type ComputeOptions struct {
common_options.DBOptions
EnableAutoMergeSecurityGroup bool `help:"Enable auto merge secgroup when sync security group from cloud, default False" default:"false"`
DeleteSnapshotExpiredRelease bool `help:"Should the virtual machine be automatically deleted when the virtual machine expires?" default:"false"`
DefaultNetworkGatewayAddressEsxi uint32 `help:"Default address for network gateway" default:"1"`