ceilometer-agent-compute not working when using instances are directly using volumes as backend

Bug #1233103 reported by Christian Berendt
22
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Ceilometer
Fix Released
Medium
Pradeep Kilambi
Havana
Fix Released
Medium
Pradeep Kilambi

Bug Description

When starting an instance not using the local storage as backend (directly creating a volume from an image and booting the create volume) the ceilometer-agent-compute is not working.

2013-09-30 13:11:14.922 19320 ERROR ceilometer.nova_client [-] string indices must be integers
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client Traceback (most recent call last):
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 35, in with_logging
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client return func(*args, **kwargs)
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 106, in instance_get_all_by_host
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client search_opts=search_opts))
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 62, in _with_flavor_and_image
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client self._with_image(instance)
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 84, in _with_image
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client iid = instance.image['id']
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client TypeError: string indices must be integers
2013-09-30 13:11:14.922 19320 TRACE ceilometer.nova_client
2013-09-30 13:11:14.923 19320 ERROR ceilometer.compute.manager [-] Unable to retrieve instances: string indices must be integers
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager Traceback (most recent call last):
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager File "/opt/stack/ceilometer/ceilometer/compute/manager.py", line 56, in poll_and_publish
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager instances = self.manager.nv.instance_get_all_by_host(cfg.CONF.host)
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 35, in with_logging
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager return func(*args, **kwargs)
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 106, in instance_get_all_by_host
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager search_opts=search_opts))
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 62, in _with_flavor_and_image
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager self._with_image(instance)
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 84, in _with_image
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager iid = instance.image['id']
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager TypeError: string indices must be integers
2013-09-30 13:11:14.923 19320 TRACE ceilometer.compute.manager

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ceilometer (master)

Fix proposed to branch: master
Review: https://review.openstack.org/48919

Changed in ceilometer:
assignee: nobody → Christian Berendt (berendt)
status: New → In Progress
Julien Danjou (jdanjou)
Changed in ceilometer:
milestone: none → havana-rc1
importance: Undecided → Medium
Julien Danjou (jdanjou)
Changed in ceilometer:
milestone: havana-rc1 → none
tags: added: havana-rc-potential
Thierry Carrez (ttx)
tags: added: havana-backport-potential
removed: havana-rc-potential
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/65356

Changed in ceilometer:
assignee: Christian Berendt (berendt) → Pradeep Kilambi (pkilambi)
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ceilometer (master)

Reviewed: https://review.openstack.org/65356
Committed: https://git.openstack.org/cgit/openstack/ceilometer/commit/?id=e36f9f32fea2e128e1f03bf2b94ad0584337b2c4
Submitter: Jenkins
Branch: master

commit e36f9f32fea2e128e1f03bf2b94ad0584337b2c4
Author: Pradeep Kilambi <email address hidden>
Date: Tue Jan 7 11:55:28 2014 -0800

    Fix to tackle instances without an image assigned

    fixes bug #1233103

    Change-Id: I4d4d7bdff09b6748e14ebac8293050513fb18ed2

Changed in ceilometer:
status: In Progress → Fix Committed
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ceilometer (stable/havana)

Fix proposed to branch: stable/havana
Review: https://review.openstack.org/66875

gordon chung (chungg)
Changed in ceilometer:
milestone: none → icehouse-2
Thierry Carrez (ttx)
Changed in ceilometer:
status: Fix Committed → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to ceilometer (stable/havana)

Reviewed: https://review.openstack.org/66875
Committed: https://git.openstack.org/cgit/openstack/ceilometer/commit/?id=df7ff3b4edfd61c0ada80006a6283fcf12d601cb
Submitter: Jenkins
Branch: stable/havana

commit df7ff3b4edfd61c0ada80006a6283fcf12d601cb
Author: Pradeep Kilambi <email address hidden>
Date: Tue Jan 7 11:55:28 2014 -0800

    Fix to tackle instances without an image assigned

    fixes bug #1233103

    Change-Id: I4d4d7bdff09b6748e14ebac8293050513fb18ed2
    (cherry picked from commit e36f9f32fea2e128e1f03bf2b94ad0584337b2c4)

tags: added: in-stable-havana
Thierry Carrez (ttx)
Changed in ceilometer:
milestone: icehouse-2 → 2014.1
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.