How to change a 'snapshot' into an 'image'¶
Openstack considers Images and Snapshots as technically similar, but a Snapshot is usually the term used for a backup of an Instance, and an Image is the term usually used for a base installation that isn't specific to one Instance. OpenStack distinguishes Snapshots from Images (created by
glance image-create or
openstack image create) by means of metadata properties. Removing certain metadata from a Snapshot "converts" it to an Image in the web interface menus.
With the Cloud Portal¶
Go to the Images page: https://cloud.s3it.uzh.ch/project/images/
Find your Snapshot and click "Update Metadata"
On the right side, for the listed attributes under the heading "Existing Metadata", click the [➖] button for any of the following values that your snapshot has. It's possible that not all of these metadata fields are used.
After you have removed the fields, your view should look something like this:
Click "Save" and your Image will be labeled as Type:Image in the list of Images/Snapshots.
From the Command Line¶
Given the VM snapshot UUID or name, the command to run is the following:
openstack image unset \ --property image_location \ --property image_state \ --property image_type \ --property kernel_id \ --property owner_id \ --property user_id \ --property ramdisk_id \ $UUID
openstack image unset is only available in "recent" versions of the OpenStack clients.