Skip to content

Commit 7b77e55

Browse files
committed
Add xe vdi-data-destroy CLI command
Signed-off-by: Gabor Igloi <[email protected]>
1 parent f0243e4 commit 7b77e55

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

ocaml/xapi/cli_frontend.ml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1985,6 +1985,14 @@ let rec cmdtable_data : (string*cmd_spec) list =
19851985
implementation=No_fd Cli_operations.vdi_disable_cbt;
19861986
flags=[];
19871987
};
1988+
"vdi-data-destroy",
1989+
{
1990+
reqd=["uuid"];
1991+
optn=[];
1992+
help="Delete the data of the VDI, but keep its changed block tracking metadata.";
1993+
implementation=No_fd Cli_operations.vdi_data_destroy;
1994+
flags=[];
1995+
};
19881996
"diagnostic-vdi-status",
19891997
{
19901998
reqd=["uuid"];

ocaml/xapi/cli_operations.ml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1256,6 +1256,10 @@ let vdi_disable_cbt printer rpc session_id params =
12561256
let vdi = Client.VDI.get_by_uuid rpc session_id (List.assoc "uuid" params) in
12571257
Client.VDI.disable_cbt rpc session_id vdi
12581258

1259+
let vdi_data_destroy printer rpc session_id params =
1260+
let vdi = Client.VDI.get_by_uuid rpc session_id (List.assoc "uuid" params) in
1261+
Client.VDI.data_destroy rpc session_id vdi
1262+
12591263
let diagnostic_vdi_status printer rpc session_id params =
12601264
let vdi = Client.VDI.get_by_uuid rpc session_id (List.assoc "uuid" params) in
12611265
let vdi_r = vdi_record rpc session_id vdi in

0 commit comments

Comments
 (0)