7.4. Image Service API v2 Commands


Since version 8 (Liberty), Image Service uses API v2 by default, so it is no longer necessary to add --os-image-api-version to specify v2.

7.4.1. glance explain (v2)

usage: glance explain <MODEL>
Copy to Clipboard Toggle word wrap
Describe a specific model.

Positional arguments

<MODEL>


        Name of model to describe.

7.4.2. glance image-create (v2)

usage: glance image-create [--architecture <ARCHITECTURE>]
                           [--protected [True|False]] [--name <NAME>]
                           [--instance-uuid <INSTANCE_UUID>]
                           [--min-disk <MIN_DISK>] [--visibility <VISIBILITY>]
                           [--kernel-id <KERNEL_ID>]
                           [--tags <TAGS> [<TAGS> ...]]
                           [--os-version <OS_VERSION>]
                           [--disk-format <DISK_FORMAT>]
                           [--os-distro <OS_DISTRO>] [--id <ID>]
                           [--owner <OWNER>] [--ramdisk-id <RAMDISK_ID>]
                           [--min-ram <MIN_RAM>]
                           [--container-format <CONTAINER_FORMAT>]
                           [--property <key=value>] [--file <FILE>]
                           [--progress]
Copy to Clipboard Toggle word wrap
Create a new image.

Optional arguments

--architecture <ARCHITECTURE>


      Operating system architecture as specified in
      http://docs.openstack.org/user-guide/common/cli-
      manage-images.html

--protected [True|False]


      If true, image will not be deletable.

--name <NAME>


        Descriptive name for the image

--instance-uuid <INSTANCE_UUID>


      Metadata which can be used to record which instance
      this image is associated with. (Informational only,
      does not create an instance snapshot.)

--min-disk <MIN_DISK>


      Amount of disk space (in GB) required to boot image.

--visibility <VISIBILITY>


      Scope of image accessibility Valid values: public,
      private

--kernel-id <KERNEL_ID>


      ID of image stored in Glance that should be used as
      the kernel when booting an AMI-style image.

--tags <TAGS> [<TAGS> ...]


      List of strings related to the image

--os-version <OS_VERSION>


      Operating system version as specified by the
      distributor

--disk-format <DISK_FORMAT>


      Format of the disk Valid values: None, ami, ari, aki,
      vhd, vmdk, raw, qcow2, vdi, iso

--os-distro <OS_DISTRO>


      Common name of operating system distribution as
      specified in http://docs.openstack.org/user-
      guide/common/cli-manage-images.html

--id <ID>


        An identifier for the image

--owner <OWNER>


        Owner of the image

--ramdisk-id <RAMDISK_ID>


      ID of image stored in Glance that should be used as
      the ramdisk when booting an AMI-style image.

--min-ram <MIN_RAM>


        Amount of ram (in MB) required to boot image.

--container-format <CONTAINER_FORMAT>


      Format of the container Valid values: None, ami, ari,
      aki, bare, ovf, ova, docker

--property <key=value>


      Arbitrary property to associate with image. May be
      used multiple times.

--file <FILE>


        Local file that contains disk image to be uploaded
      during creation. Alternatively, the image data can be
      passed to the client via stdin.

--progress


        Show upload progress bar.

7.4.3. glance image-delete (v2)

usage: glance image-delete <IMAGE_ID> [<IMAGE_ID> ...]
Copy to Clipboard Toggle word wrap
Delete specified image.

Positional arguments

<IMAGE_ID>


        ID of image(s) to delete.

7.4.4. glance image-download (v2)

usage: glance image-download [--file <FILE>] [--progress] <IMAGE_ID>
Copy to Clipboard Toggle word wrap
Download a specific image.

Positional arguments

<IMAGE_ID>


        ID of image to download.

Optional arguments

--file <FILE>


        Local file to save downloaded image data to. If this is not
      specified and there is no redirection the image data will not
      be saved.

--progress


        Show download progress bar.

7.4.5. glance image-list (v2)

usage: glance image-list [--limit <LIMIT>] [--page-size <SIZE>]
                         [--visibility <VISIBILITY>]
                         [--member-status <MEMBER_STATUS>] [--owner <OWNER>]
                         [--property-filter <KEY=VALUE>]
                         [--checksum <CHECKSUM>] [--tag <TAG>]
                         [--sort-key {name,status,container_format,disk_format,size,id,created_at,updated_at}]
                         [--sort-dir {asc,desc}] [--sort <key>[:<direction>]]
Copy to Clipboard Toggle word wrap
List images you can access.

Optional arguments

--limit <LIMIT>


        Maximum number of images to get.

--page-size <SIZE>


        Number of images to request in each paginated request.

--visibility <VISIBILITY>


      The visibility of the images to display.

--member-status <MEMBER_STATUS>


      The status of images to display.

--owner <OWNER>


        Display images owned by <OWNER>.

--property-filter <KEY=VALUE>


      Filter images by a user-defined image property.

--checksum <CHECKSUM>


      Displays images that match the checksum.

--tag <TAG>


        Filter images by a user-defined tag.

--sort-key {name,status,container_format,disk_format,size,id,created_at,updated_at}


      Sort image list by specified fields. May be used
      multiple times.

--sort-dir {asc,desc}


      Sort image list in specified directions.

--sort <key>[:<direction>]


      Comma-separated list of sort keys and directions in
      the form of <key>[:<asc|desc>]. Valid keys: name,
      status, container_format, disk_format, size, id,
      created_at, updated_at. OPTIONAL.

7.4.6. glance image-show (v2)

usage: glance image-show [--human-readable] [--max-column-width <integer>]
                         <IMAGE_ID>
Copy to Clipboard Toggle word wrap
Describe a specific image.

Positional arguments

<IMAGE_ID>


        ID of image to describe.

Optional arguments

--human-readable


        Print image size in a human-friendly format.

--max-column-width <integer>


      The max column width of the printed table.

7.4.7. glance image-tag-delete (v2)

usage: glance image-tag-delete <IMAGE_ID> <TAG_VALUE>
Copy to Clipboard Toggle word wrap
Delete the tag associated with the given image.

Positional arguments

<IMAGE_ID>


        ID of the image from which to delete tag.

<TAG_VALUE>


        Value of the tag.

7.4.8. glance image-tag-update (v2)

usage: glance image-tag-update <IMAGE_ID> <TAG_VALUE>
Copy to Clipboard Toggle word wrap
Update an image with the given tag.

Positional arguments

<IMAGE_ID>


        Image to be updated with the given tag.

<TAG_VALUE>


        Value of the tag.

7.4.9. glance image-update (v2)

usage: glance image-update [--architecture <ARCHITECTURE>]
                           [--protected [True|False]] [--name <NAME>]
                           [--instance-uuid <INSTANCE_UUID>]
                           [--min-disk <MIN_DISK>] [--visibility <VISIBILITY>]
                           [--kernel-id <KERNEL_ID>]
                           [--os-version <OS_VERSION>]
                           [--disk-format <DISK_FORMAT>]
                           [--os-distro <OS_DISTRO>] [--owner <OWNER>]
                           [--ramdisk-id <RAMDISK_ID>] [--min-ram <MIN_RAM>]
                           [--container-format <CONTAINER_FORMAT>]
                           [--property <key=value>] [--remove-property key]
                           <IMAGE_ID>
Copy to Clipboard Toggle word wrap
Update an existing image.

Positional arguments

<IMAGE_ID>


        ID of image to update.

Optional arguments

--architecture <ARCHITECTURE>


      Operating system architecture as specified in
      http://docs.openstack.org/user-guide/common/cli-
      manage-images.html

--protected [True|False]


      If true, image will not be deletable.

--name <NAME>


        Descriptive name for the image

--instance-uuid <INSTANCE_UUID>


      Metadata which can be used to record which instance
      this image is associated with. (Informational only,
      does not create an instance snapshot.)

--min-disk <MIN_DISK>


      Amount of disk space (in GB) required to boot image.

--visibility <VISIBILITY>


      Scope of image accessibility Valid values: public,
      private

--kernel-id <KERNEL_ID>


      ID of image stored in Glance that should be used as
      the kernel when booting an AMI-style image.

--os-version <OS_VERSION>


      Operating system version as specified by the
      distributor

--disk-format <DISK_FORMAT>


      Format of the disk Valid values: None, ami, ari, aki,
      vhd, vmdk, raw, qcow2, vdi, iso

--os-distro <OS_DISTRO>


      Common name of operating system distribution as
      specified in http://docs.openstack.org/user-
      guide/common/cli-manage-images.html

--owner <OWNER>


        Owner of the image

--ramdisk-id <RAMDISK_ID>


      ID of image stored in Glance that should be used as
      the ramdisk when booting an AMI-style image.

--min-ram <MIN_RAM>


        Amount of ram (in MB) required to boot image.

--container-format <CONTAINER_FORMAT>


      Format of the container Valid values: None, ami, ari,
      aki, bare, ovf, ova, docker

--property <key=value>


      Arbitrary property to associate with image. May be
      used multiple times.

--remove-property


        key
      Name of arbitrary property to remove from the image.

7.4.10. glance image-upload (v2)

usage: glance image-upload [--file <FILE>] [--size <IMAGE_SIZE>] [--progress]
                           <IMAGE_ID>
Copy to Clipboard Toggle word wrap
Upload data for a specific image.

Positional arguments

<IMAGE_ID>


        ID of image to upload data to.

Optional arguments

--file <FILE>


        Local file that contains disk image to be uploaded.
      Alternatively, images can be passed to the client via
      stdin.

--size <IMAGE_SIZE>


        Size in bytes of image to be uploaded. Default is to
      get size from provided data object but this is
      supported in case where size cannot be inferred.

--progress


        Show upload progress bar.

7.4.11. glance member-create (v2)

usage: glance member-create <IMAGE_ID> <MEMBER_ID>
Copy to Clipboard Toggle word wrap
Create member for a given image.

Positional arguments

<IMAGE_ID>


        Image with which to create member.

<MEMBER_ID>


        Tenant to add as member.

7.4.12. glance member-delete (v2)

usage: glance member-delete <IMAGE_ID> <MEMBER_ID>
Copy to Clipboard Toggle word wrap
Delete image member.

Positional arguments

<IMAGE_ID>


        Image from which to remove member.

<MEMBER_ID>


        Tenant to remove as member.

7.4.13. glance member-list (v2)

usage: glance member-list --image-id <IMAGE_ID>
Copy to Clipboard Toggle word wrap
Describe sharing permissions by image.

Optional arguments

--image-id <IMAGE_ID>


      Image to display members of.

7.4.14. glance member-update (v2)

usage: glance member-update <IMAGE_ID> <MEMBER_ID> <MEMBER_STATUS>
Copy to Clipboard Toggle word wrap
Update the status of a member for a given image.

Positional arguments

<IMAGE_ID>


        Image from which to update member.

<MEMBER_ID>


        Tenant to update.

<MEMBER_STATUS>


        Updated status of member. Valid Values: accepted, rejected,
      pending

Red Hat logoGithubredditYoutubeTwitter

Learn

Try, buy, & sell

Communities

About Red Hat Documentation

We help Red Hat users innovate and achieve their goals with our products and services with content they can trust. Explore our recent updates.

Making open source more inclusive

Red Hat is committed to replacing problematic language in our code, documentation, and web properties. For more details, see the Red Hat Blog.

About Red Hat

We deliver hardened solutions that make it easier for enterprises to work across platforms and environments, from the core datacenter to the network edge.

Theme

© 2026 Red Hat
Back to top