nova-compute-lxd units missing python-libvirt

Bug #1645435 reported by Ursula Junque
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
LXD Charm
Won't Fix
Undecided
Unassigned
Landscape Server
Fix Released
High
Adam Collard
ceilometer (Juju Charms Collection)
Won't Fix
Undecided
Unassigned
ceilometer (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Charm used: cs:xenial/nova-compute-260
Openstack release: newton
Ubuntu release: xenial
juju status (after removing the 56gb of logs from nova-compute-lxd units): https://pastebin.canonical.com/172058/

python-libvirt is missing on nova-compute-lxd units.

Two nova-compute-lxd units in an autopilot install got in error state due to "no space left on device". /var/log/syslog was 56Gb of error messages (https://pastebin.canonical.com/172069/):

Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: libvirt: XML-RPC error : Failed to connect socket to '/var/run/libvirt/libvirt-sock-ro': No such file or directory
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager [-] Skip loading extension for disk.device.write.bytes
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager Traceback (most recent call last):
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 163, in _load_plugins
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager verify_requirements,
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager File "/usr/lib/python2.7/dist-packages/stevedore/extension.py", line 195, in _load_one_plugin
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager obj = plugin(*invoke_args, **invoke_kwds)
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager File "/usr/lib/python2.7/dist-packages/ceilometer/agent/plugin_base.py", line 183, in __init__
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager raise ExtensionLoadError(err)
Nov 28 18:34:34 maroon ceilometer-agent-compute[121084]: 2016-11-28 18:34:34.899 294286 ERROR ceilometer.agent.manager ExtensionLoadError: Failed to connect socket to '/var/run/libvirt/libvirt-sock-ro': No such file or directory

As soon as I installed python-libvirt on that machine, errors were gone:
https://pastebin.canonical.com/172070/

Ursula Junque (ursinha)
description: updated
description: updated
Changed in landscape:
milestone: none → 16.11
tags: added: landscape
Revision history for this message
Adam Collard (adam-collard) wrote :

Hmm, feels like maybe ceilometer package is missing a dependency when installed on a nova-compute node using nova-lxd

Ursula Junque (ursinha)
description: updated
Revision history for this message
James Page (james-page) wrote :

This is a know feature gap atm - there is no ceilometer support for the Nova-LXD driver, so deploying the ceilometer-agent on nova-compute-lxd units does not make a huge amount of sense atm.

Revision history for this message
Chuck Short (zulcss) wrote :

Added python-libvirt depdency for python-libvirt

Changed in ceilometer (Ubuntu):
status: New → Fix Committed
Revision history for this message
Chuck Short (zulcss) wrote :

Added python-libvirt depdency for python-ceilometer

Changed in landscape:
assignee: nobody → Adam Collard (adam-collard)
status: New → In Progress
Changed in landscape:
importance: Undecided → High
Changed in landscape:
status: In Progress → Fix Committed
Revision history for this message
Ursula Junque (ursinha) wrote :

Relations between nova-compute-lxd and ceilometer have been removed as of r10755 (confirmed removed at r10759).

tags: added: qa-ok
James Page (james-page)
Changed in charm-lxd:
status: New → Won't Fix
Changed in ceilometer (Juju Charms Collection):
status: New → Won't Fix
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ceilometer - 1:7.0.0+git20170104.aa3f491bb-0ubuntu1

---------------
ceilometer (1:7.0.0+git20170104.aa3f491bb-0ubuntu1) zesty; urgency=medium

  [ Chuck Short ]
  * New upstream version.
  * debian/ceilometer-common.install: ceilometer-db-sync is
    now ceilometer-upgrade.
  * debian/control: Add python-cinderclient.
  * debian/control: Add python-tenacity.
  * debian/control: Add python-libvirt. (LP: #1645435)
  * debian/patches/disable-kafka.patch: Refreshed.

  [ Corey Bryant ]
  * d/ceilometer-common.install: Drop install of gnocchi_resources.yaml to
    etc/ceilometer as it has been moved out of upstream etc/ceilometer path.
  * New upstream version.
  * d/p/disable-kafka.patch: Rebased.
  * d/ceilometer-common.install: Drop install of ceilometer tool show_data.py.
    It's been removed upstream.
  * d/p/*: Rebased.
  * d/ceilometer-api.install, d/control, d/rules,
    d/ceilometer-api.{apache2,conf,service.in}: Run ceilometer-api under
    apache2 with mod_wsgi.
  * d/rules: Add PBR_VERSION to set correct distro version for package build.
  * d/tests/test-services: Test apache2 service is running instead of
    ceilometer-api.
  * New upstream version.
  * d/p/disable-kafka.patch: Rebased.
  * d/ceilometer-api.conf: Drop Apache2 header, as it's covered by d/copyright.
  * New upstream release snapshot for OpenStack Ocata.
  * d/rules: Update VERSION mangling to drop '+'.

 -- Corey Bryant <email address hidden> Wed, 07 Dec 2016 13:40:59 -0500

Changed in ceilometer (Ubuntu):
status: Fix Committed → Fix Released
Changed in landscape:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.