]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd: document --order and list required args where they're necessary
authorJosh Durgin <josh.durgin@dreamhost.com>
Thu, 3 Nov 2011 22:45:43 +0000 (15:45 -0700)
committerJosh Durgin <josh.durgin@dreamhost.com>
Thu, 3 Nov 2011 22:46:13 +0000 (15:46 -0700)
Signed-off-by: Josh Durgin <josh.durgin@dreamhost.com>
src/rbd.cc
src/test/cli/rbd/help.t
src/test/cli/rbd/invalid-snap-usage.t

index d0c3906e7782d85582ad66ef13f5a8a59bf61694..97573894ca14df4d75dc8be9eabaa77d296bca46 100644 (file)
@@ -66,10 +66,8 @@ void usage()
        << "  <ls | list> [pool-name]                   list rbd images\n"
        << "  info <--snap=name> [image-name]           show information about image size,\n"
        << "                                            striping, etc.\n"
-       << "  create [image-name]                       create an empty image (requires size\n"
-       << "                                            param)\n"
-       << "  resize [image-name]                       resize (expand or contract) image\n"
-       << "                                            (requires size param)\n"
+       << "  create <--order=bits> [--size MB] [name]  create an empty image\n"
+       << "  resize [--size MB] [image-name]           resize (expand or contract) image\n"
        << "  rm [image-name]                           delete an image\n"
        << "  export <--snap=name> [image-name] [path]  export image to file\n"
        << "  import [path] [dst-image]                 import image from file (dest defaults\n"
@@ -94,6 +92,8 @@ void usage()
        << "  --dest-pool <name>           destination pool name\n"
        << "  --path <path-name>           path name for import/export (if not specified)\n"
        << "  --size <size in MB>          size parameter for create and resize commands\n"
+       << "  --order <bits>               the object size in bits, such that the objects\n"
+       << "                               are (1 << order) bytes. Default is 22 (4 MB).\n"
        << "\n"
        << "For the map command:\n"
        << "  --user <username>            rados user to authenticate as\n"
index 6c86e7ea6f2a702c6d3d2ebe151ed798273855b9..2e21bef1fd37f4f4798552323087b5b8f7224f67 100644 (file)
@@ -4,10 +4,8 @@
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
@@ -32,6 +30,8 @@
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
index c97d6cb2e2be8ce9258a58c20852b1c1faca9359..d5e062053f2ebcf54522e7605ef4eac2c94de972 100644 (file)
@@ -5,10 +5,8 @@
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
@@ -33,6 +31,8 @@
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
@@ -73,6 +71,8 @@
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as
     <ls | list> [pool-name]                   list rbd images
     info <--snap=name> [image-name]           show information about image size,
                                               striping, etc.
-    create [image-name]                       create an empty image (requires size
-                                              param)
-    resize [image-name]                       resize (expand or contract) image
-                                              (requires size param)
+    create <--order=bits> [--size MB] [name]  create an empty image
+    resize [--size MB] [image-name]           resize (expand or contract) image
     rm [image-name]                           delete an image
     export <--snap=name> [image-name] [path]  export image to file
     import [path] [dst-image]                 import image from file (dest defaults
     --dest-pool <name>           destination pool name
     --path <path-name>           path name for import/export (if not specified)
     --size <size in MB>          size parameter for create and resize commands
+    --order <bits>               the object size in bits, such that the objects
+                                 are (1 << order) bytes. Default is 22 (4 MB).
   
   For the map command:
     --user <username>            rados user to authenticate as