]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd: add namespace to get_detach_arguments
authorPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Wed, 2 Nov 2022 11:09:24 +0000 (16:39 +0530)
committerPrasanna Kumar Kalever <prasanna.kalever@redhat.com>
Thu, 10 Nov 2022 13:58:30 +0000 (19:28 +0530)
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
src/test/cli/rbd/help.t
src/tools/rbd/action/Device.cc

index 165e949ac232eab481df98930a92a8485e75491b..7397044700ae721ec6d619a7f7f1820a3c2a4591 100644 (file)
   
   rbd help device detach
   usage: rbd device detach [--device-type <device-type>] [--pool <pool>] 
-                           [--image <image>] [--snap <snap>] 
-                           [--options <options>] 
+                           [--namespace <namespace>] [--image <image>] 
+                           [--snap <snap>] [--options <options>] 
                            <image-or-snap-or-device-spec> 
   
   Detach image from device.
   
   Positional arguments
     <image-or-snap-or-device-spec>  image, snapshot, or device specification
-                                    [<pool-name>/]<image-name>[@<snap-name>] or
-                                    <device-path>
+                                    [<pool-name>/[<namespace>/]]<image-name>[@<sna
+                                    p-name>] or <device-path>
   
   Optional arguments
     -t [ --device-type ] arg        device type [ggate, krbd (default), nbd]
     -p [ --pool ] arg               pool name
+    --namespace arg                 namespace name
     --image arg                     image name
     --snap arg                      snapshot name
     -o [ --options ] arg            device specific options
index 078f944cc6de127d19c4dba77332eb297b7f08d1..022abef9011e97f98ad80a66aa3bcc88376385de 100644 (file)
@@ -236,8 +236,9 @@ void get_detach_arguments(po::options_description *positional,
   positional->add_options()
     ("image-or-snap-or-device-spec",
      "image, snapshot, or device specification\n"
-     "[<pool-name>/]<image-name>[@<snap-name>] or <device-path>");
+     "[<pool-name>/[<namespace>/]]<image-name>[@<snap-name>] or <device-path>");
   at::add_pool_option(options, at::ARGUMENT_MODIFIER_NONE);
+  at::add_namespace_option(options, at::ARGUMENT_MODIFIER_NONE);
   at::add_image_option(options, at::ARGUMENT_MODIFIER_NONE);
   at::add_snap_option(options, at::ARGUMENT_MODIFIER_NONE);
   add_device_specific_options(options);