]> git-server-git.apps.pok.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)
committerIlya Dryomov <idryomov@gmail.com>
Fri, 2 Dec 2022 14:34:54 +0000 (15:34 +0100)
Signed-off-by: Prasanna Kumar Kalever <prasanna.kalever@redhat.com>
(cherry picked from commit 762c4e66c051a087f5c218e11aa5814ba74ef40d)

src/test/cli/rbd/help.t
src/tools/rbd/action/Device.cc

index 35f781b371acf4b08bf428ecc021db7bf7d2f50b..ddb72186c77bc5093cc6c69e3865a310d4d32e6e 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);