@@ -392,6 +392,32 @@ let process root_dir name x =
392
392
>> = fun response ->
393
393
let response = vdi_of_volume response in
394
394
Deferred.Result. return (R. success (Args.VDI.Clone. rpc_of_response response))
395
+ | { R. name = "VDI.set_name_label" ; R. params = [ args ] } ->
396
+ let open Deferred.Result.Monad_infix in
397
+ let args = Args.VDI.Set_name_label. request_of_rpc args in
398
+ Attached_SRs. find args.Args.VDI.Set_name_label. sr
399
+ >> = fun sr ->
400
+ let vdi = args.Args.VDI.Set_name_label. vdi in
401
+ let new_name_label = args.Args.VDI.Set_name_label. new_name_label in
402
+ let dbg = args.Args.VDI.Set_name_label. dbg in
403
+ let args = Storage.Volume.Types.Volume.Set_name.In. make dbg sr vdi new_name_label in
404
+ let args = Storage.Volume.Types.Volume.Set_name.In. rpc_of_t args in
405
+ fork_exec_rpc root_dir (script root_dir name `Volume " Volume.set_name" ) args Storage.Volume.Types.Volume.Set_name.Out. t_of_rpc
406
+ >> = fun () ->
407
+ Deferred.Result. return (R. success (Args.VDI.Set_name_label. rpc_of_response () ))
408
+ | { R. name = "VDI.set_name_description" ; R. params = [ args ] } ->
409
+ let open Deferred.Result.Monad_infix in
410
+ let args = Args.VDI.Set_name_description. request_of_rpc args in
411
+ Attached_SRs. find args.Args.VDI.Set_name_description. sr
412
+ >> = fun sr ->
413
+ let vdi = args.Args.VDI.Set_name_description. vdi in
414
+ let new_name_description = args.Args.VDI.Set_name_description. new_name_description in
415
+ let dbg = args.Args.VDI.Set_name_description. dbg in
416
+ let args = Storage.Volume.Types.Volume.Set_description.In. make dbg sr vdi new_name_description in
417
+ let args = Storage.Volume.Types.Volume.Set_description.In. rpc_of_t args in
418
+ fork_exec_rpc root_dir (script root_dir name `Volume " Volume.set_description" ) args Storage.Volume.Types.Volume.Set_description.Out. t_of_rpc
419
+ >> = fun () ->
420
+ Deferred.Result. return (R. success (Args.VDI.Set_name_description. rpc_of_response () ))
395
421
| { R. name = "VDI.resize" ; R. params = [ args ] } ->
396
422
let open Deferred.Result.Monad_infix in
397
423
let args = Args.VDI.Resize. request_of_rpc args in
0 commit comments