I'm going to mention this bug, as I did on #1447193 that I'm using a new glanceclient:
# glance --version
0.17.1
While I'm adding yet another comment I thought I'd drop in the nova stack for how this fails spawn in code that uses clone and image locations.
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2388, in spawn
admin_pass=admin_password)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2786, in _create_image
instance, size, fallback_from_host)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 5916, in _try_fetch_image_cache
size=size)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 231, in cache
*args, **kwargs)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 737, in create_image
prepare_template(target=base, max_size=size, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in inner
return f(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 221, in fetch_func_sync
fetch_func(target=target, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 2778, in clone_fallback_to_fetch
backend.clone(context, disk_images['image_id'])
File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/imagebackend.py", line 762, in clone
include_locations=True)
File "/usr/lib/python2.7/site-packages/nova/image/api.py", line 93, in get
show_deleted=show_deleted)
File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 301, in show
_reraise_translated_image_exception(image_id)
File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 299, in show
image = self._client.call(context, version, 'get', image_id)
File "/usr/lib/python2.7/site-packages/nova/image/glance.py", line 219, in call
return getattr(client.images, method)(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/glanceclient/v2/images.py", line 177, in get
return self.model(**body)
File "/usr/lib/python2.7/site-packages/warlock/core.py", line 32, in __init__
base_class.__init__(self, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/warlock/model.py", line 34, in __init__
raise ValueError(str(exc))
ValueError: None is not of type u'string'
Failed validating u'type' in schema[u'additionalProperties']:
{u'type': u'string'}
I'm going to mention this bug, as I did on #1447193 that I'm using a new glanceclient:
# glance --version
0.17.1
While I'm adding yet another comment I thought I'd drop in the nova stack for how this fails spawn in code that uses clone and image locations.
File "/usr/lib/ python2. 7/site- packages/ nova/virt/ libvirt/ driver. py", line 2388, in spawn pass=admin_ password) python2. 7/site- packages/ nova/virt/ libvirt/ driver. py", line 2786, in _create_image python2. 7/site- packages/ nova/virt/ libvirt/ driver. py", line 5916, in _try_fetch_ image_cache python2. 7/site- packages/ nova/virt/ libvirt/ imagebackend. py", line 231, in cache python2. 7/site- packages/ nova/virt/ libvirt/ imagebackend. py", line 737, in create_image template( target= base, max_size=size, *args, **kwargs) python2. 7/site- packages/ oslo_concurrenc y/lockutils. py", line 445, in inner python2. 7/site- packages/ nova/virt/ libvirt/ imagebackend. py", line 221, in fetch_func_sync func(target= target, *args, **kwargs) python2. 7/site- packages/ nova/virt/ libvirt/ driver. py", line 2778, in clone_fallback_ to_fetch clone(context, disk_images[ 'image_ id']) python2. 7/site- packages/ nova/virt/ libvirt/ imagebackend. py", line 762, in clone locations= True) python2. 7/site- packages/ nova/image/ api.py" , line 93, in get deleted= show_deleted) python2. 7/site- packages/ nova/image/ glance. py", line 301, in show translated_ image_exception (image_ id) python2. 7/site- packages/ nova/image/ glance. py", line 299, in show call(context, version, 'get', image_id) python2. 7/site- packages/ nova/image/ glance. py", line 219, in call client. images, method)(*args, **kwargs) python2. 7/site- packages/ glanceclient/ v2/images. py", line 177, in get python2. 7/site- packages/ warlock/ core.py" , line 32, in __init__ class._ _init__ (self, *args, **kwargs) python2. 7/site- packages/ warlock/ model.py" , line 34, in __init__ str(exc) )
admin_
File "/usr/lib/
instance, size, fallback_from_host)
File "/usr/lib/
size=size)
File "/usr/lib/
*args, **kwargs)
File "/usr/lib/
prepare_
File "/usr/lib/
return f(*args, **kwargs)
File "/usr/lib/
fetch_
File "/usr/lib/
backend.
File "/usr/lib/
include_
File "/usr/lib/
show_
File "/usr/lib/
_reraise_
File "/usr/lib/
image = self._client.
File "/usr/lib/
return getattr(
File "/usr/lib/
return self.model(**body)
File "/usr/lib/
base_
File "/usr/lib/
raise ValueError(
ValueError: None is not of type u'string'
Failed validating u'type' in schema[ u'additionalPro perties' ]:
{u'type': u'string'}
On instance[ u'ramdisk_ id']:
None