I'm not able to reproduce this with devstack. I booted an instance with a full disk image (no kernel_id or ramdisk_id properties set): stack@list:~/devstack$ nova show e150bbb2-037a-4255-ba34-995aa2fb6709 +--------------------------------------+-----------------------------------------------------------------+ | Property | Value | +--------------------------------------+-----------------------------------------------------------------+ | OS-DCF:diskConfig | MANUAL | | OS-EXT-AZ:availability_zone | nova | | OS-EXT-SRV-ATTR:host | list | | OS-EXT-SRV-ATTR:hostname | full-disk-img | | OS-EXT-SRV-ATTR:hypervisor_hostname | list | | OS-EXT-SRV-ATTR:instance_name | instance-00000001 | | OS-EXT-SRV-ATTR:kernel_id | | | OS-EXT-SRV-ATTR:launch_index | 0 | | OS-EXT-SRV-ATTR:ramdisk_id | | | OS-EXT-SRV-ATTR:reservation_id | r-royqzdyj | | OS-EXT-SRV-ATTR:root_device_name | /dev/vda | | OS-EXT-SRV-ATTR:user_data | - | | OS-EXT-STS:power_state | 1 | | OS-EXT-STS:task_state | - | | OS-EXT-STS:vm_state | active | | OS-SRV-USG:launched_at | 2016-07-23T15:28:26.000000 | | OS-SRV-USG:terminated_at | - | | accessIPv4 | | | accessIPv6 | | | config_drive | True | | created | 2016-07-23T15:28:17Z | | description | - | | flavor | m1.tiny (1) | | hostId | efd1c8cdb0ef1070c1f74cff9704179f6211c7ab7f183b788b8a6a19 | | host_status | UP | | id | e150bbb2-037a-4255-ba34-995aa2fb6709 | | image | cirros-0.3.4-x86_64-disk (49e684da-66c3-44f3-b4c8-37b71693b6f1) | | key_name | - | | locked | False | | metadata | {} | | name | full-disk-img | | os-extended-volumes:volumes_attached | [] | | progress | 0 | | public network | 2001:db8::8, 172.24.4.12 | | security_groups | default | | status | ACTIVE | | tags | [] | | tenant_id | 50083aa7e21c4ddd8d20d779a177b8e5 | | updated | 2016-07-23T15:34:57Z | | user_id | 72e107ec178a4ec799ab93ce5aa44c67 | +--------------------------------------+-----------------------------------------------------------------+ stack@list:~/devstack$ stack@list:~/devstack$ glance image-show 49e684da-66c3-44f3-b4c8-37b71693b6f1 +------------------+--------------------------------------+ | Property | Value | +------------------+--------------------------------------+ | checksum | ee1eca47dc88f4879d8a229cc70a07c6 | | container_format | bare | | created_at | 2016-07-23T15:26:42Z | | disk_format | qcow2 | | id | 49e684da-66c3-44f3-b4c8-37b71693b6f1 | | min_disk | 0 | | min_ram | 0 | | name | cirros-0.3.4-x86_64-disk | | owner | 50083aa7e21c4ddd8d20d779a177b8e5 | | protected | False | | size | 13287936 | | status | active | | tags | [] | | updated_at | 2016-07-23T15:26:43Z | | virtual_size | None | | visibility | public | +------------------+--------------------------------------+ I verified there is no kernel_id or ramdisk_id set for the instance in the DB: mysql> select kernel_id,ramdisk_id from nova.instances where uuid='e150bbb2-037a-4255-ba34-995aa2fb6709'; +-----------+------------+ | kernel_id | ramdisk_id | +-----------+------------+ | | | +-----------+------------+ 1 row in set (0.00 sec) And I was able to snapshot the instance: stack@list:~/devstack$ nova image-create --poll --show e150bbb2-037a-4255-ba34-995aa2fb6709 full-disk-img-snapshot Server snapshotting... 100% complete Finished +-------------------------+--------------------------------------+ | Property | Value | +-------------------------+--------------------------------------+ | OS-EXT-IMG-SIZE:size | 22085632 | | created | 2016-07-23T15:33:41Z | | id | 759c4c0f-21fa-4eb2-b3d2-5cf1cd434335 | | metadata base_image_ref | 49e684da-66c3-44f3-b4c8-37b71693b6f1 | | metadata image_location | snapshot | | metadata image_state | available | | metadata image_type | snapshot | | metadata instance_uuid | e150bbb2-037a-4255-ba34-995aa2fb6709 | | metadata kernel_id | - | | metadata owner_id | 50083aa7e21c4ddd8d20d779a177b8e5 | | metadata ramdisk_id | - | | metadata user_id | 72e107ec178a4ec799ab93ce5aa44c67 | | minDisk | 1 | | minRam | 0 | | name | full-disk-img-snapshot | | progress | 100 | | server | e150bbb2-037a-4255-ba34-995aa2fb6709 | | status | ACTIVE | | updated | 2016-07-23T15:33:46Z | +-------------------------+--------------------------------------+ stack@list:~/devstack$ stack@list:~/devstack$ nova image-list WARNING: Command image-list is deprecated and will be removed after Nova 15.0.0 is released. Use python-glanceclient or openstackclient instead. +--------------------------------------+---------------------------------+--------+--------------------------------------+ | ID | Name | Status | Server | +--------------------------------------+---------------------------------+--------+--------------------------------------+ | 49e684da-66c3-44f3-b4c8-37b71693b6f1 | cirros-0.3.4-x86_64-disk | ACTIVE | | | d941313a-177a-498e-b9fb-d031f8055cf6 | cirros-0.3.4-x86_64-uec | ACTIVE | | | 5ba6907f-81b6-4610-8d1c-8e7b6321e7f5 | cirros-0.3.4-x86_64-uec-kernel | ACTIVE | | | 28fa5e52-f6d3-4240-a180-7276b04827a2 | cirros-0.3.4-x86_64-uec-ramdisk | ACTIVE | | | 759c4c0f-21fa-4eb2-b3d2-5cf1cd434335 | full-disk-img-snapshot | ACTIVE | e150bbb2-037a-4255-ba34-995aa2fb6709 | +--------------------------------------+---------------------------------+--------+--------------------------------------+ I was able to do this with python-glanceclient 2.1.0 and python-glanceclient 2.2.0 (so before and after the schema fix in the client for this bug). This is the version of nova: stack@list:/opt/stack/nova$ git log -1 commit 8f5c2c0447886c6a2877ea9ca6484045d5597dd9 Merge: 8e51a65 c2dd3cd Author: Jenkins