Command doc: image
Change-Id: Ib1563b58351315dc2a44ad77882f8c834a1214c0
This commit is contained in:
parent
f38d6e7aee
commit
0d7a50d384
245
doc/source/command-objects/image.rst
Normal file
245
doc/source/command-objects/image.rst
Normal file
@ -0,0 +1,245 @@
|
||||
======
|
||||
image
|
||||
======
|
||||
|
||||
Image v1, v2
|
||||
|
||||
image create
|
||||
------------
|
||||
|
||||
*Only supported for Image v1*
|
||||
|
||||
Create/upload an image
|
||||
|
||||
.. program:: image create
|
||||
.. code:: bash
|
||||
|
||||
os image create
|
||||
[--id <id>]
|
||||
[--store <store>]
|
||||
[--container-format <container-format>]
|
||||
[--disk-format <disk-format>]
|
||||
[--owner <project>]
|
||||
[--size <size>]
|
||||
[--min-disk <disk-gb>]
|
||||
[--min-ram <ram-mb>]
|
||||
[--location <image-url>]
|
||||
[--copy-from <image-url>]
|
||||
[--file <file>]
|
||||
[--volume <volume>]
|
||||
[--force]
|
||||
[--checksum <checksum>]
|
||||
[--protected | --unprotected]
|
||||
[--public | --private]
|
||||
[--property <key=value> [...] ]
|
||||
<image-name>
|
||||
|
||||
.. option:: --id <id>
|
||||
|
||||
Image ID to reserve
|
||||
|
||||
.. option:: --store <store>
|
||||
|
||||
Upload image to this store
|
||||
|
||||
.. option:: --container-format <container-format>
|
||||
|
||||
Image container format (default: bare)
|
||||
|
||||
.. option:: --disk-format <disk-format>
|
||||
|
||||
Image disk format (default: raw)
|
||||
|
||||
.. option:: --owner <project>
|
||||
|
||||
Image owner project name or ID
|
||||
|
||||
.. option:: --size <size>
|
||||
|
||||
Image size, in bytes (only used with --location and --copy-from)
|
||||
|
||||
.. option:: --min-disk <disk-gb>
|
||||
|
||||
Minimum disk size needed to boot image, in gigabytes
|
||||
|
||||
.. option:: --min-ram <disk-ram>
|
||||
|
||||
Minimum RAM size needed to boot image, in megabytes
|
||||
|
||||
.. option:: --location <image-url>
|
||||
|
||||
Download image from an existing URL
|
||||
|
||||
.. option:: --copy-from <image-url>
|
||||
|
||||
Copy image from the data store (similar to --location)
|
||||
|
||||
.. option:: --file <file>
|
||||
|
||||
Upload image from local file
|
||||
|
||||
.. option:: --volume <volume>
|
||||
|
||||
Create image from a volume
|
||||
|
||||
.. option:: --force
|
||||
|
||||
Force image creation if volume is in use (only meaningful with --volume)
|
||||
|
||||
.. option:: --checksum <checksum>
|
||||
|
||||
Image hash used for verification
|
||||
|
||||
.. option:: --protected
|
||||
|
||||
Prevent image from being deleted
|
||||
|
||||
.. option:: --unprotected
|
||||
|
||||
Allow image to be deleted (default)
|
||||
|
||||
.. option:: --public
|
||||
|
||||
Image is accessible to the public
|
||||
|
||||
.. option:: --private
|
||||
|
||||
Image is inaccessible to the public (default)
|
||||
|
||||
.. option:: --property <key=value>
|
||||
|
||||
Set a property on this image (repeat for multiple values)
|
||||
|
||||
.. describe:: <image-name>
|
||||
|
||||
New image name
|
||||
|
||||
image delete
|
||||
------------
|
||||
|
||||
Delete image(s)
|
||||
|
||||
.. program:: image delete
|
||||
.. code:: bash
|
||||
|
||||
os image delete
|
||||
<image>
|
||||
|
||||
.. describe:: <image>
|
||||
|
||||
Image(s) to delete (name or ID)
|
||||
|
||||
image list
|
||||
----------
|
||||
|
||||
List available images
|
||||
|
||||
.. program:: image list
|
||||
.. code:: bash
|
||||
|
||||
os image list
|
||||
[--page-size <size>]
|
||||
[--long]
|
||||
|
||||
.. option:: --page-size <size>
|
||||
|
||||
Number of images to request in each paginated request
|
||||
|
||||
.. option:: --long
|
||||
|
||||
List additional fields in output
|
||||
|
||||
image save
|
||||
----------
|
||||
|
||||
Save an image locally
|
||||
|
||||
.. program:: image save
|
||||
.. code:: bash
|
||||
|
||||
os image save
|
||||
--file <filename>
|
||||
<image>
|
||||
|
||||
.. option:: --file <filename>
|
||||
|
||||
Downloaded image save filename (default: stdout)
|
||||
|
||||
.. describe:: <image>
|
||||
|
||||
Image to save (name or ID)
|
||||
|
||||
image set
|
||||
---------
|
||||
|
||||
*Only supported for Image v1*
|
||||
|
||||
Set image properties
|
||||
|
||||
.. program:: image set
|
||||
.. code:: bash
|
||||
|
||||
os image set
|
||||
[--name <name>]
|
||||
[--owner <project>]
|
||||
[--min-disk <disk-gb>]
|
||||
[--min-ram <disk-ram>]
|
||||
[--protected | --unprotected]
|
||||
[--public | --private]
|
||||
[--property <key=value> [...] ]
|
||||
<image>
|
||||
|
||||
.. option:: --name <name>
|
||||
|
||||
New image name
|
||||
|
||||
.. option:: --owner <project>
|
||||
|
||||
New image owner project (name or ID)
|
||||
|
||||
.. option:: --min-disk <disk-gb>
|
||||
|
||||
Minimum disk size needed to boot image, in gigabytes
|
||||
|
||||
.. option:: --min-ram <disk-ram>
|
||||
|
||||
Minimum RAM size needed to boot image, in megabytes
|
||||
|
||||
.. option:: --protected
|
||||
|
||||
Prevent image from being deleted
|
||||
|
||||
.. option:: --unprotected
|
||||
|
||||
Allow image to be deleted (default)
|
||||
|
||||
.. option:: --public
|
||||
|
||||
Image is accessible to the public
|
||||
|
||||
.. option:: --private
|
||||
|
||||
Image is inaccessible to the public (default)
|
||||
|
||||
.. option:: --property <key=value>
|
||||
|
||||
Set a property on this image (repeat for multiple values)
|
||||
|
||||
.. describe:: <image>
|
||||
|
||||
Image to modify (name or ID)
|
||||
|
||||
image show
|
||||
----------
|
||||
|
||||
Display image details
|
||||
|
||||
.. program:: image show
|
||||
.. code:: bash
|
||||
|
||||
os image show
|
||||
<image>
|
||||
|
||||
.. describe:: <image>
|
||||
|
||||
Image to display (name or ID)
|
@ -89,7 +89,7 @@ referring to both Compute and Volume quotas.
|
||||
* ``host``: Compute - the physical computer running a hypervisor
|
||||
* ``hypervisor``: Compute - the virtual machine manager
|
||||
* ``identity provider``: (**Identity**) a source of users and authentication
|
||||
* ``image``: Image - a disk image
|
||||
* ``image``: (**Image**) a disk image
|
||||
* ``ip fixed``: Compute, Network - an internal IP address assigned to a server
|
||||
* ``ip floating``: Compute, Network - a public IP address that can be mapped to a server
|
||||
* ``keypair``: (**Compute**) an SSH public key
|
||||
|
@ -49,7 +49,7 @@ class CreateImage(show.ShowOne):
|
||||
parser = super(CreateImage, self).get_parser(prog_name)
|
||||
parser.add_argument(
|
||||
"name",
|
||||
metavar="<name>",
|
||||
metavar="<image-name>",
|
||||
help="New image name",
|
||||
)
|
||||
parser.add_argument(
|
||||
@ -159,7 +159,7 @@ class CreateImage(show.ShowOne):
|
||||
dest="properties",
|
||||
metavar="<key=value>",
|
||||
action=parseractions.KeyValueAction,
|
||||
help="Set an image property "
|
||||
help="Set a property on this image "
|
||||
"(repeat option to set multiple properties)",
|
||||
)
|
||||
return parser
|
||||
@ -337,12 +337,12 @@ class SaveImage(command.Command):
|
||||
parser.add_argument(
|
||||
"--file",
|
||||
metavar="<filename>",
|
||||
help="Downloaded image save filename [default: stdout]",
|
||||
help="Downloaded image save filename (default: stdout)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"image",
|
||||
metavar="<image>",
|
||||
help="Name or ID of image to save",
|
||||
help="Image to save (name or ID)",
|
||||
)
|
||||
return parser
|
||||
|
||||
@ -360,7 +360,7 @@ class SaveImage(command.Command):
|
||||
|
||||
|
||||
class SetImage(show.ShowOne):
|
||||
"""Change image properties"""
|
||||
"""Set image properties"""
|
||||
|
||||
log = logging.getLogger(__name__ + ".SetImage")
|
||||
|
||||
@ -369,7 +369,7 @@ class SetImage(show.ShowOne):
|
||||
parser.add_argument(
|
||||
"image",
|
||||
metavar="<image>",
|
||||
help="Image name or ID to change",
|
||||
help="Image to modify (name or ID)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--name",
|
||||
@ -379,7 +379,7 @@ class SetImage(show.ShowOne):
|
||||
parser.add_argument(
|
||||
"--owner",
|
||||
metavar="<project>",
|
||||
help="New image owner project name or ID",
|
||||
help="New image owner project (name or ID)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"--min-disk",
|
||||
@ -420,7 +420,7 @@ class SetImage(show.ShowOne):
|
||||
dest="properties",
|
||||
metavar="<key=value>",
|
||||
action=parseractions.KeyValueAction,
|
||||
help="Set an image property "
|
||||
help="Set a property on this image "
|
||||
"(repeat option to set multiple properties)",
|
||||
)
|
||||
return parser
|
||||
@ -474,7 +474,7 @@ class SetImage(show.ShowOne):
|
||||
|
||||
|
||||
class ShowImage(show.ShowOne):
|
||||
"""Show image details"""
|
||||
"""Display image details"""
|
||||
|
||||
log = logging.getLogger(__name__ + ".ShowImage")
|
||||
|
||||
@ -483,7 +483,7 @@ class ShowImage(show.ShowOne):
|
||||
parser.add_argument(
|
||||
"image",
|
||||
metavar="<image>",
|
||||
help="Name or ID of image to display",
|
||||
help="Image to display (name or ID)",
|
||||
)
|
||||
return parser
|
||||
|
||||
|
@ -102,12 +102,12 @@ class SaveImage(command.Command):
|
||||
parser.add_argument(
|
||||
"--file",
|
||||
metavar="<filename>",
|
||||
help="Downloaded image save filename [default: stdout]",
|
||||
help="Downloaded image save filename (default: stdout)",
|
||||
)
|
||||
parser.add_argument(
|
||||
"image",
|
||||
metavar="<image>",
|
||||
help="Name or ID of image to save",
|
||||
help="Image to save (name or ID)",
|
||||
)
|
||||
return parser
|
||||
|
||||
@ -125,7 +125,7 @@ class SaveImage(command.Command):
|
||||
|
||||
|
||||
class ShowImage(show.ShowOne):
|
||||
"""Show image details"""
|
||||
"""Display image details"""
|
||||
|
||||
log = logging.getLogger(__name__ + ".ShowImage")
|
||||
|
||||
@ -134,7 +134,7 @@ class ShowImage(show.ShowOne):
|
||||
parser.add_argument(
|
||||
"image",
|
||||
metavar="<image>",
|
||||
help="Name or ID of image to display",
|
||||
help="Image to display (name or ID)",
|
||||
)
|
||||
return parser
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user