Command doc: image
Change-Id: Ib1563b58351315dc2a44ad77882f8c834a1214c0
This commit is contained in:
		
							
								
								
									
										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 | * ``host``: Compute - the physical computer running a hypervisor | ||||||
| * ``hypervisor``: Compute - the virtual machine manager | * ``hypervisor``: Compute - the virtual machine manager | ||||||
| * ``identity provider``: (**Identity**) a source of users and authentication | * ``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 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 | * ``ip floating``: Compute, Network - a public IP address that can be mapped to a server | ||||||
| * ``keypair``: (**Compute**) an SSH public key | * ``keypair``: (**Compute**) an SSH public key | ||||||
|   | |||||||
| @@ -49,7 +49,7 @@ class CreateImage(show.ShowOne): | |||||||
|         parser = super(CreateImage, self).get_parser(prog_name) |         parser = super(CreateImage, self).get_parser(prog_name) | ||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "name", |             "name", | ||||||
|             metavar="<name>", |             metavar="<image-name>", | ||||||
|             help="New image name", |             help="New image name", | ||||||
|         ) |         ) | ||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
| @@ -159,7 +159,7 @@ class CreateImage(show.ShowOne): | |||||||
|             dest="properties", |             dest="properties", | ||||||
|             metavar="<key=value>", |             metavar="<key=value>", | ||||||
|             action=parseractions.KeyValueAction, |             action=parseractions.KeyValueAction, | ||||||
|             help="Set an image property " |             help="Set a property on this image " | ||||||
|                  "(repeat option to set multiple properties)", |                  "(repeat option to set multiple properties)", | ||||||
|         ) |         ) | ||||||
|         return parser |         return parser | ||||||
| @@ -337,12 +337,12 @@ class SaveImage(command.Command): | |||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "--file", |             "--file", | ||||||
|             metavar="<filename>", |             metavar="<filename>", | ||||||
|             help="Downloaded image save filename [default: stdout]", |             help="Downloaded image save filename (default: stdout)", | ||||||
|         ) |         ) | ||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "image", |             "image", | ||||||
|             metavar="<image>", |             metavar="<image>", | ||||||
|             help="Name or ID of image to save", |             help="Image to save (name or ID)", | ||||||
|         ) |         ) | ||||||
|         return parser |         return parser | ||||||
|  |  | ||||||
| @@ -360,7 +360,7 @@ class SaveImage(command.Command): | |||||||
|  |  | ||||||
|  |  | ||||||
| class SetImage(show.ShowOne): | class SetImage(show.ShowOne): | ||||||
|     """Change image properties""" |     """Set image properties""" | ||||||
|  |  | ||||||
|     log = logging.getLogger(__name__ + ".SetImage") |     log = logging.getLogger(__name__ + ".SetImage") | ||||||
|  |  | ||||||
| @@ -369,7 +369,7 @@ class SetImage(show.ShowOne): | |||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "image", |             "image", | ||||||
|             metavar="<image>", |             metavar="<image>", | ||||||
|             help="Image name or ID to change", |             help="Image to modify (name or ID)", | ||||||
|         ) |         ) | ||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "--name", |             "--name", | ||||||
| @@ -379,7 +379,7 @@ class SetImage(show.ShowOne): | |||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "--owner", |             "--owner", | ||||||
|             metavar="<project>", |             metavar="<project>", | ||||||
|             help="New image owner project name or ID", |             help="New image owner project (name or ID)", | ||||||
|         ) |         ) | ||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "--min-disk", |             "--min-disk", | ||||||
| @@ -420,7 +420,7 @@ class SetImage(show.ShowOne): | |||||||
|             dest="properties", |             dest="properties", | ||||||
|             metavar="<key=value>", |             metavar="<key=value>", | ||||||
|             action=parseractions.KeyValueAction, |             action=parseractions.KeyValueAction, | ||||||
|             help="Set an image property " |             help="Set a property on this image " | ||||||
|                  "(repeat option to set multiple properties)", |                  "(repeat option to set multiple properties)", | ||||||
|         ) |         ) | ||||||
|         return parser |         return parser | ||||||
| @@ -474,7 +474,7 @@ class SetImage(show.ShowOne): | |||||||
|  |  | ||||||
|  |  | ||||||
| class ShowImage(show.ShowOne): | class ShowImage(show.ShowOne): | ||||||
|     """Show image details""" |     """Display image details""" | ||||||
|  |  | ||||||
|     log = logging.getLogger(__name__ + ".ShowImage") |     log = logging.getLogger(__name__ + ".ShowImage") | ||||||
|  |  | ||||||
| @@ -483,7 +483,7 @@ class ShowImage(show.ShowOne): | |||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "image", |             "image", | ||||||
|             metavar="<image>", |             metavar="<image>", | ||||||
|             help="Name or ID of image to display", |             help="Image to display (name or ID)", | ||||||
|         ) |         ) | ||||||
|         return parser |         return parser | ||||||
|  |  | ||||||
|   | |||||||
| @@ -102,12 +102,12 @@ class SaveImage(command.Command): | |||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "--file", |             "--file", | ||||||
|             metavar="<filename>", |             metavar="<filename>", | ||||||
|             help="Downloaded image save filename [default: stdout]", |             help="Downloaded image save filename (default: stdout)", | ||||||
|         ) |         ) | ||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "image", |             "image", | ||||||
|             metavar="<image>", |             metavar="<image>", | ||||||
|             help="Name or ID of image to save", |             help="Image to save (name or ID)", | ||||||
|         ) |         ) | ||||||
|         return parser |         return parser | ||||||
|  |  | ||||||
| @@ -125,7 +125,7 @@ class SaveImage(command.Command): | |||||||
|  |  | ||||||
|  |  | ||||||
| class ShowImage(show.ShowOne): | class ShowImage(show.ShowOne): | ||||||
|     """Show image details""" |     """Display image details""" | ||||||
|  |  | ||||||
|     log = logging.getLogger(__name__ + ".ShowImage") |     log = logging.getLogger(__name__ + ".ShowImage") | ||||||
|  |  | ||||||
| @@ -134,7 +134,7 @@ class ShowImage(show.ShowOne): | |||||||
|         parser.add_argument( |         parser.add_argument( | ||||||
|             "image", |             "image", | ||||||
|             metavar="<image>", |             metavar="<image>", | ||||||
|             help="Name or ID of image to display", |             help="Image to display (name or ID)", | ||||||
|         ) |         ) | ||||||
|         return parser |         return parser | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Steve Martinelli
					Steve Martinelli