← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1413142] Re: bad configuration for libguestfs

 

** Also affects: nova
   Importance: Undecided
       Status: New

-- 
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/1413142

Title:
  bad configuration for libguestfs

Status in devstack - openstack dev environments:
  New
Status in OpenStack Compute (Nova):
  New

Bug description:
  An error is reported by guestfs when exercising but hidden by an
  except reported in a log level DEBUG:

  http://git.openstack.org/cgit/openstack/nova/tree/nova/virt/disk/api.py#n214

  In Nova a clean is in progress on this part of code; We normally would
  like to break the process if something goes wrong at this step.
  However the CI failed since the except has been removed:

    https://review.openstack.org/#/c/119104/18/nova/virt/disk/api.py,cm

  2015-01-15 15:19:35.840 28636 ERROR nova.compute.manager [-] [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202] Instance failed to spawn
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202] Traceback (most recent call last):
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/compute/manager.py", line 2290, in _build_resources
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     yield resources
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/compute/manager.py", line 2160, in _build_and_run_instance
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     flavor=flavor)
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/libvirt/driver.py", line 2391, in spawn
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     admin_pass=admin_password)
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/libvirt/driver.py", line 2790, in _create_image
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     project_id=instance['project_id'])
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/libvirt/imagebackend.py", line 201, in cache
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     *args, **kwargs)
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/libvirt/imagebackend.py", line 478, in create_image
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     copy_qcow2_image(base, self.path, size)
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 431, in inner
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     return f(*args, **kwargs)
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/libvirt/imagebackend.py", line 444, in copy_qcow2_image
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     disk.extend(target, size, use_cow=True)
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/disk/api.py", line 167, in extend
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     if not is_image_extendable(image, use_cow):
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/disk/api.py", line 217, in is_image_extendable
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     fs = vfs.VFS.instance_for_image(image, 'qcow2', None)
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/disk/vfs/api.py", line 57, in instance_for_image
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     vfs.inspect_capabilities()
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]   File "/opt/stack/new/nova/nova/virt/disk/vfs/guestfs.py", line 82, in inspect_capabilities
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202]     _("libguestfs installed but not usable (%s)") % e)
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202] NovaException: libguestfs installed but not usable (cannot find any suitable libguestfs supermin, fixed or old-style appliance on LIBGUESTFS_PATH (search path: /usr/lib/guestfs))
  2015-01-15 15:19:35.840 28636 TRACE nova.compute.manager [instance: 162caeb6-5a8e-413f-8df2-300cf4e66202] 

  We should correctly configure libguestfs as indicated in the
  backtrace.

To manage notifications about this bug go to:
https://bugs.launchpad.net/devstack/+bug/1413142/+subscriptions