===== image ===== Image v1, v2 image add project ----------------- *Only supported for Image v2* Associate project with image .. program:: image add project .. code:: bash os image add project [--project-domain ] .. option:: --project-domain Domain the project belongs to (name or ID). This can be used in case collisions between project names exist. .. describe:: Image to share (name or ID). .. describe:: Project to associate with image (name or ID) image create ------------ *Image v1, v2* Create/upload an image .. program:: image create .. code:: bash os image create [--id ] [--store ] [--container-format ] [--disk-format ] [--size ] [--min-disk ] [--min-ram ] [--location ] [--copy-from ] [--file ] [--volume ] [--force] [--checksum ] [--protected | --unprotected] [--public | --private] [--property [...] ] [--tag [...] ] [--project [--project-domain ]] .. option:: --id Image ID to reserve .. option:: --store Upload image to this store *Image version 1 only.* .. option:: --container-format Image container format (default: bare) .. option:: --disk-format Image disk format (default: raw) .. option:: --size Image size, in bytes (only used with --location and --copy-from) *Image version 1 only.* .. option:: --min-disk Minimum disk size needed to boot image, in gigabytes .. option:: --min-ram Minimum RAM size needed to boot image, in megabytes .. option:: --location Download image from an existing URL *Image version 1 only.* .. option:: --copy-from Copy image from the data store (similar to --location) *Image version 1 only.* .. option:: --file Upload image from local file .. option:: --volume Create image from a volume .. option:: --force Force image creation if volume is in use (only meaningful with --volume) .. option:: --checksum Image hash used for verification *Image version 1 only.* .. 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 Set a property on this image (repeat for multiple values) .. option:: --tag Set a tag on this image (repeat for multiple values) .. versionadded:: 2 .. option:: --project Set an alternate project on this image (name or ID). Previously known as `--owner`. .. option:: --project-domain Domain the project belongs to (name or ID). This can be used in case collisions between project names exist. .. versionadded:: 2 .. describe:: New image name image delete ------------ Delete image(s) .. program:: image delete .. code:: bash os image delete .. describe:: Image(s) to delete (name or ID) image list ---------- List available images .. program:: image list .. code:: bash os image list [--public | --private | --shared] [--property ] [--long] [--sort [:]] [--limit ] [--marker ] .. option:: --public List only public images .. option:: --private List only private images .. option:: --shared List only shared images *Image version 2 only.* .. option:: --property Filter output based on property .. option:: --long List additional fields in output .. option:: --sort [:] Sort output by selected keys and directions(asc or desc) (default: asc), multiple keys and directions can be specified separated by comma .. option:: --limit Maximum number of images to display. .. option:: --marker The last image (name or ID) of the previous page. Display list of images after marker. Display all images if not specified. image remove project -------------------- *Only supported for Image v2* Disassociate project with image .. program:: image remove project .. code:: bash os image remove remove [--project-domain ] .. option:: --project-domain Domain the project belongs to (name or ID). This can be used in case collisions between project names exist. .. describe:: Image to unshare (name or ID). .. describe:: Project to disassociate with image (name or ID) image save ---------- Save an image locally .. program:: image save .. code:: bash os image save --file .. option:: --file Downloaded image save filename (default: stdout) .. describe:: Image to save (name or ID) image set --------- *Image v1, v2* Set image properties .. program:: image set .. code:: bash os image set [--name ] [--min-disk ] [--min-ram ] [--container-format ] [--disk-format ] [--size ] [--protected | --unprotected] [--public | --private] [--store ] [--location ] [--copy-from ] [--file ] [--volume ] [--force] [--checksum ] [--stdin] [--property [...] ] [--tag [...] ] [--architecture ] [--instance-id ] [--kernel-id ] [--os-distro ] [--os-version ] [--ramdisk-id ] [--activate|--deactivate] [--project [--project-domain ]] .. option:: --name New image name .. option:: --min-disk Minimum disk size needed to boot image, in gigabytes .. option:: --min-ram Minimum RAM size needed to boot image, in megabytes .. option:: --container-format Image container format (default: bare) .. option:: --disk-format Image disk format (default: raw) .. option:: --size Size of image data (in bytes) *Image version 1 only.* .. 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:: --store Upload image to this store *Image version 1 only.* .. option:: --location Download image from an existing URL *Image version 1 only.* .. option:: --copy-from Copy image from the data store (similar to --location) *Image version 1 only.* .. option:: --file Upload image from local file *Image version 1 only.* .. option:: --volume Update image with a volume *Image version 1 only.* .. option:: --force Force image update if volume is in use (only meaningful with --volume) *Image version 1 only.* .. option:: --checksum Image hash used for verification *Image version 1 only.* .. option:: --stdin Allow to read image data from standard input *Image version 1 only.* .. option:: --property Set a property on this image (repeat option to set multiple properties) .. versionadded:: 2 .. option:: --tag Set a tag on this image (repeat for multiple values) .. versionadded:: 2 .. option:: --architecture Operating system architecture .. versionadded:: 2 .. option:: --instance-id ID of server instance used to create this image .. versionadded:: 2 .. option:: --kernel-id ID of kernel image used to boot this disk image .. versionadded:: 2 .. option:: --os-distro Operating system distribution name .. versionadded:: 2 .. option:: --os-version Operating system distribution version .. versionadded:: 2 .. option:: --ramdisk-id ID of ramdisk image used to boot this disk image .. versionadded:: 2 .. option:: --activate Activate the image. .. versionadded:: 2 .. option:: --deactivate Deactivate the image. .. versionadded:: 2 .. option:: --project Set an alternate project on this image (name or ID). Previously known as `--owner`. .. option:: --project-domain Domain the project belongs to (name or ID). This can be used in case collisions between project names exist. .. versionadded:: 2 .. describe:: Image to modify (name or ID) image show ---------- Display image details .. program:: image show .. code:: bash os image show .. describe:: Image to display (name or ID) image unset ----------- *Only supported for Image v2* Unset image tags or properties .. program:: image unset .. code:: bash os image set [--tag ] [--property ] .. option:: --tag Unset a tag on this image (repeat option to unset multiple tags) .. option:: --property Unset a property on this image (repeat option to unset multiple properties) .. describe:: Image to modify (name or ID)