[Yahoo-eng-team] [Bug 1477878] Re: Unable to launch instances from snapshot due to kernel and ramdisk fields in glance database

2015-08-11 Thread Vj
Fixed with this patch https://review.openstack.org/#/c/176379/3

** Changed in: nova
   Status: New = Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1477878

Title:
  Unable to launch instances from snapshot due to kernel and ramdisk
  fields in glance database

Status in OpenStack Compute (nova):
  Invalid

Bug description:
  Hi All,

  I am using openstack kilo with ceph backend. Creating a snapshot of an
  instance works fine, but launching an instance from the snapshot
  fails. Corresponding nova logs:

  ---
  2015-07-24 12:46:44.918 7176 ERROR nova.compute.manager 
[req-f2bfa4ae-20d4-4f10-8772-ab8b1993260a - - - - -] [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] Instance failed to spawn
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] Traceback (most recent call last):
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/compute/manager.py, line 2442, in 
_build_resources
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] yield resources
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/compute/manager.py, line 2314, in 
_build_and_run_instance
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] block_device_info=block_device_info)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py, line 2347, in 
spawn
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] admin_pass=admin_password)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py, line 2745, in 
_create_image
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] instance, size, fallback_from_host)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py, line 5875, in 
_try_fetch_image_cache
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] size=size)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py, line 231, 
in cache
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] *args, **kwargs)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py, line 727, 
in create_image
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] prepare_template(target=base, 
max_size=size, *args, **kwargs)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py, line 445, in 
inner
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] return f(*args, **kwargs)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py, line 221, 
in fetch_func_sync
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] fetch_func(target=target, *args, 
**kwargs)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py, line 2737, in 
clone_fallback_to_fetch
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] backend.clone(context, 
disk_images['image_id'])
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py, line 752, 
in clone
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] include_locations=True)
  2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 

[Yahoo-eng-team] [Bug 1477878] [NEW] Unable to launch instances from snapshot due to kernel and ramdisk fields in glance database

2015-07-24 Thread Vj
Public bug reported:

Hi All,

I am using openstack kilo with ceph backend. Creating a snapshot of an
instance works fine, but launching an instance from the snapshot fails.
Corresponding nova logs:

---
2015-07-24 12:46:44.918 7176 ERROR nova.compute.manager 
[req-f2bfa4ae-20d4-4f10-8772-ab8b1993260a - - - - -] [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] Instance failed to spawn
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] Traceback (most recent call last):
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/compute/manager.py, line 2442, in 
_build_resources
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] yield resources
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/compute/manager.py, line 2314, in 
_build_and_run_instance
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] block_device_info=block_device_info)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py, line 2347, in 
spawn
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] admin_pass=admin_password)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py, line 2745, in 
_create_image
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] instance, size, fallback_from_host)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py, line 5875, in 
_try_fetch_image_cache
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] size=size)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py, line 231, 
in cache
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] *args, **kwargs)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py, line 727, 
in create_image
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] prepare_template(target=base, 
max_size=size, *args, **kwargs)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py, line 445, in 
inner
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] return f(*args, **kwargs)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py, line 221, 
in fetch_func_sync
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] fetch_func(target=target, *args, 
**kwargs)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py, line 2737, in 
clone_fallback_to_fetch
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] backend.clone(context, 
disk_images['image_id'])
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/virt/libvirt/imagebackend.py, line 752, 
in clone
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] include_locations=True)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/image/api.py, line 93, in get
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc] show_deleted=show_deleted)
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: 
b05daf8c-818f-4018-8790-8f03d44d2fcc]   File 
/usr/lib/python2.7/dist-packages/nova/image/glance.py, line 301, in show
2015-07-24 12:46:44.918 7176 TRACE nova.compute.manager [instance: