* image create and image set now use --project to specify an alternate project to own the image * --owner is still silently accepted but deprecated, add warning messages * --project and --owner are mutually exclusive to prevent precedence issues Closes Bug: 1527833 Change-Id: Iccb1a1d9175ef9b5edcd79d294607db12641c1f0
9.1 KiB
image
Image v1, v2
image create
Image v1, v2
Create/upload an image
image create
os image create
[--id <id>]
[--store <store>]
[--container-format <container-format>]
[--disk-format <disk-format>]
[--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> [...] ]
[--tag <tag> [...] ]
[--project <project> [--project-domain <project-domain>]]
<image-name>
--id <id>
Image ID to reserve
--store <store>
Upload image to this store
Image version 1 only.
--container-format <container-format>
Image container format (default: bare)
--disk-format <disk-format>
Image disk format (default: raw)
--size <size>
Image size, in bytes (only used with --location and --copy-from)
Image version 1 only.
--min-disk <disk-gb>
Minimum disk size needed to boot image, in gigabytes
--min-ram <disk-ram>
Minimum RAM size needed to boot image, in megabytes
--location <image-url>
Download image from an existing URL
Image version 1 only.
--copy-from <image-url>
Copy image from the data store (similar to --location)
Image version 1 only.
--file <file>
Upload image from local file
--volume <volume>
Create image from a volume
--force
Force image creation if volume is in use (only meaningful with --volume)
--checksum <checksum>
Image hash used for verification
Image version 1 only.
--protected
Prevent image from being deleted
--unprotected
Allow image to be deleted (default)
--public
Image is accessible to the public
--private
Image is inaccessible to the public (default)
--property <key=value>
Set a property on this image (repeat for multiple values)
--tag <tag>
Set a tag on this image (repeat for multiple values)
2
--project <project>
Set an alternate project on this image (name or ID). Previously known as --owner.
--project-domain <project-domain>
Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
2
<image-name>
New image name
image delete
Delete image(s)
image delete
os image delete
<image>
<image>
Image(s) to delete (name or ID)
image list
List available images
image list
os image list
[--public | --private | --shared]
[--property <key=value>]
[--long]
[--sort <key>[:<direction>]]
--public
List only public images
--private
List only private images
--shared
List only shared images
Image version 2 only.
--property <key=value>
Filter output based on property
--long
List additional fields in output
--sort <key>[:<direction>]
Sort output by selected keys and directions(asc or desc) (default: asc), multiple keys and directions can be specified separated by comma
image save
Save an image locally
image save
os image save
--file <filename>
<image>
--file <filename>
Downloaded image save filename (default: stdout)
<image>
Image to save (name or ID)
image set
Image v1, v2
Set image properties
image set
os image set
[--name <name>]
[--min-disk <disk-gb>]
[--min-ram <disk-ram>]
[--container-format <container-format>]
[--disk-format <disk-format>]
[--size <size>]
[--protected | --unprotected]
[--public | --private]
[--store <store>]
[--location <image-url>]
[--copy-from <image-url>]
[--file <file>]
[--volume <volume>]
[--force]
[--checksum <checksum>]
[--stdin]
[--property <key=value> [...] ]
[--tag <tag> [...] ]
[--architecture <architecture>]
[--instance-id <instance-id>]
[--kernel-id <kernel-id>]
[--os-distro <os-distro>]
[--os-version <os-version>]
[--ramdisk-id <ramdisk-id>]
[--activate|--deactivate]
[--project <project> [--project-domain <project-domain>]]
<image>
--name <name>
New image name
--min-disk <disk-gb>
Minimum disk size needed to boot image, in gigabytes
--min-ram <disk-ram>
Minimum RAM size needed to boot image, in megabytes
--container-format <container-format>
Image container format (default: bare)
--disk-format <disk-format>
Image disk format (default: raw)
--size <size>
Size of image data (in bytes)
Image version 1 only.
--protected
Prevent image from being deleted
--unprotected
Allow image to be deleted (default)
--public
Image is accessible to the public
--private
Image is inaccessible to the public (default)
--store <store>
Upload image to this store
Image version 1 only.
--location <image-url>
Download image from an existing URL
Image version 1 only.
--copy-from <image-url>
Copy image from the data store (similar to --location)
Image version 1 only.
--file <file>
Upload image from local file
Image version 1 only.
--volume <volume>
Update image with a volume
Image version 1 only.
--force
Force image update if volume is in use (only meaningful with --volume)
Image version 1 only.
--checksum <checksum>
Image hash used for verification
Image version 1 only.
--stdin
Allow to read image data from standard input
Image version 1 only.
--property <key=value>
Set a property on this image (repeat option to set multiple properties)
2
--tag <tag>
Set a tag on this image (repeat for multiple values)
2
--architecture <architecture>
Operating system architecture
2
--instance-id <instance-id>
ID of server instance used to create this image
2
--kernel-id <kernel-id>
ID of kernel image used to boot this disk image
2
--os-distro <os-distro>
Operating system distribution name
2
--os-version <os-version>
Operating system distribution version
2
--ramdisk-id <ramdisk-id>
ID of ramdisk image used to boot this disk image
2
--activate
Activate the image.
2
--deactivate
Deactivate the image.
2
--project <project>
Set an alternate project on this image (name or ID). Previously known as --owner.
--project-domain <project-domain>
Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
2
<image>
Image to modify (name or ID)
image show
Display image details
image show
os image show
<image>
<image>
Image to display (name or ID)
image add project
Only supported for Image v2
Associate project with image
image add project
os image add project
[--project-domain <project-domain>]
<image> <project>
--project-domain <project-domain>
Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
<image>
Image to share (name or ID).
<project>
Project to associate with image (name or ID)
image remove project
Only supported for Image v2
Disassociate project with image
image remove project
os image remove remove
[--project-domain <project-domain>]
<image> <project>
--project-domain <project-domain>
Domain the project belongs to (name or ID). This can be used in case collisions between project names exist.
<image>
Image to unshare (name or ID).
<project>
Project to disassociate with image (name or ID)