diff --git a/cmd/climc/shell/compute/serverdisks.go b/cmd/climc/shell/compute/serverdisks.go index 6bab882fea..db58c638da 100644 --- a/cmd/climc/shell/compute/serverdisks.go +++ b/cmd/climc/shell/compute/serverdisks.go @@ -156,7 +156,9 @@ func init() { params := jsonutils.NewDict() params.Add(jsonutils.NewString(args.DISK), "disk_id") if args.DeleteDisk { - params.Add(jsonutils.NewInt(0), "keep_disk") + params.Add(jsonutils.JSONFalse, "keep_disk") + } else { + params.Add(jsonutils.JSONTrue, "keep_disk") } srv, err := modules.Servers.PerformAction(s, args.SERVER, "detachdisk", params) if err != nil {