fix purge backup guest

This commit is contained in:
wanyaoqi
2019-02-24 14:22:49 +08:00
parent c60cffbfa3
commit 6e9d54c3f3
3 changed files with 7 additions and 3 deletions
+5 -1
View File
@@ -167,7 +167,11 @@ func init() {
})
R(&options.ServerDeleteBackupOptions{}, "server-delete-backup", "Guest delete backup", func(s *mcclient.ClientSession, opts *options.ServerDeleteBackupOptions) error {
ret, err := modules.Servers.PerformAction(s, opts.ID, "delete-backup", nil)
params, err := options.StructToParams(opts)
if err != nil {
return err
}
ret, err := modules.Servers.PerformAction(s, opts.ID, "delete-backup", params)
if err != nil {
return err
}
+1 -1
View File
@@ -2373,7 +2373,7 @@ func (self *SGuest) PerformDeleteBackup(ctx context.Context, userCred mcclient.T
}
taskData := jsonutils.NewDict()
taskData.Set("pruge", jsonutils.NewBool(jsonutils.QueryBoolean(data, "purge", false)))
taskData.Set("purge", jsonutils.NewBool(jsonutils.QueryBoolean(data, "purge", false)))
taskData.Set("host_id", jsonutils.NewString(self.BackupHostId))
taskData.Set("failed_status", jsonutils.NewString(VM_BACKUP_DELETE_FAILED))
+1 -1
View File
@@ -47,7 +47,7 @@ type ServerIdsOptions struct {
type ServerDeleteBackupOptions struct {
ID string `help:"ID of the server" json:"-"`
Purge bool `help:"Purge Guest Backup" json:"purge"`
Purge *bool `help:"Purge Guest Backup" json:"purge"`
}
type ServerShowOptions struct {