image-create still doesn't work. There is exception in nova-compute: 2011-04-27 16:33:02,411 ERROR nova.exception [-] Uncaught exception (nova.exception): TRACE: Traceback (most recent call last): (nova.exception): TRACE: File "/usr/lib/python2.7/site-packages/nova/exception.py", line 115, in _wrap (nova.exception): TRACE: return f(*args, **kw) (nova.exception): TRACE: File "/usr/lib/python2.7/site-packages/nova/virt/libvirt_conn.py", line 459, in snapshot (nova.exception): TRACE: 'properties': {'architecture': base['architecture'], (nova.exception): TRACE: KeyError: 'architecture'(nova.exception): TRACE: 2011-04-27 16:33:02,411 ERROR nova [-] Exception during message handling(nova): TRACE: Traceback (most recent call last): (nova): TRACE: File "/usr/lib/python2.7/site-packages/nova/rpc.py", line 198, in _receive(nova): TRACE: rval = node_func(context=ctxt, **node_args)(nova): TRACE: File "/usr/lib/python2.7/site-packages/nova/exception.py", line 115, in _wrap (nova): TRACE: return f(*args, **kw) (nova): TRACE: File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 372, in snapshot_instance(nova): TRACE: self.driver.snapshot(instance_ref, image_id) (nova): TRACE: File "/usr/lib/python2.7/site-packages/nova/exception.py", line 121, in _wrap (nova): TRACE: raise Error(str(e))(nova): TRACE: Error: 'architecture' (nova): TRACE:
Trivial fix will do the job - in libvirt_conn.py:
=== modified file 'nova/virt/libvirt_conn.py' --- nova/virt/libvirt_conn.py 2011-04-26 22:48:28 +0000 +++ nova/virt/libvirt_conn.py 2011-04-28 16:52:50 +0000 @@ -456,7 +456,8 @@ 'container_format': base['container_format'], 'is_public': False, 'name': '%s.%s' % (base['name'], image_id), - 'properties': {'architecture': base['architecture'], + 'properties': {'architecture': + base['properties']['architecture'], 'kernel_id': instance['kernel_id'], 'image_location': 'snapshot', 'image_state': 'available',
image-create still doesn't work. python2. 7/site- packages/ nova/exception. py", line 115, in _wrap python2. 7/site- packages/ nova/virt/ libvirt_ conn.py" , line 459, in snapshot ure'], (nova.exception ): TRACE: 2011-04-27 16:33:02,411 ERROR nova [-] Exception during message handling(nova): TRACE: Traceback (most recent call last): python2. 7/site- packages/ nova/rpc. py", line 198, in _receive(nova): TRACE: rval = node_func( context= ctxt, **node_args)(nova): TRACE: File "/usr/lib/ python2. 7/site- packages/ nova/exception. py", line 115, in _wrap python2. 7/site- packages/ nova/compute/ manager. py", line 372, in snapshot_ instance( nova): TRACE: self.driver. snapshot( instance_ ref, image_id) python2. 7/site- packages/ nova/exception. py", line 121, in _wrap e))(nova) : TRACE: Error: 'architecture'
There is exception in nova-compute:
2011-04-27 16:33:02,411 ERROR nova.exception [-] Uncaught exception
(nova.exception): TRACE: Traceback (most recent call last):
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: return f(*args, **kw)
(nova.exception): TRACE: File "/usr/lib/
(nova.exception): TRACE: 'properties': {'architecture': base['architect
(nova.exception): TRACE: KeyError: 'architecture'
(nova): TRACE: File "/usr/lib/
(nova): TRACE: return f(*args, **kw)
(nova): TRACE: File "/usr/lib/
(nova): TRACE: File "/usr/lib/
(nova): TRACE: raise Error(str(
(nova): TRACE:
Trivial fix will do the job - in libvirt_conn.py:
=== modified file 'nova/virt/ libvirt_ conn.py' libvirt_ conn.py 2011-04-26 22:48:28 +0000 libvirt_ conn.py 2011-04-28 16:52:50 +0000
'container_ format' : base['container _format' ],
'is_public' : False,
'name': '%s.%s' % (base['name'], image_id), ure'], s']['architectu re'],
'kernel_ id': instance[ 'kernel_ id'],
'image_ location' : 'snapshot',
'image_ state': 'available',
--- nova/virt/
+++ nova/virt/
@@ -456,7 +456,8 @@
- 'properties': {'architecture': base['architect
+ 'properties': {'architecture':
+ base['propertie