Anton, I have just ran into this and can confirm your findings here. However if you launch an instance from the volume snapshot and not the 0 bytes glance image you will get the instance booting as expected.
I think the issue here is that we are creating a 0 bytes glance image and a volume snapshot. the work flow should match that when the root disk is not a volume and the glance image should contain the contents of the root disk IMO.
Anton, I have just ran into this and can confirm your findings here. However if you launch an instance from the volume snapshot and not the 0 bytes glance image you will get the instance booting as expected.
I think the issue here is that we are creating a 0 bytes glance image and a volume snapshot. the work flow should match that when the root disk is not a volume and the glance image should contain the contents of the root disk IMO.