Ceilometer Swift polling on overcloud control node fails with a 403 forbidden error

Bug #1321943 reported by Phil Neal
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
High
Phil Neal

Bug Description

Ceilometer agent generates 403 errors when polling Swift for telemetry data:

2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent Traceback (most recent call last):
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent File "/opt/stack/venvs/ceilometer/local/lib/python2.7/site-packages/ceilometer/agent.py", line 90, in poll_and_publish
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent resources=source_resources or agent_resources,
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent File "/opt/stack/venvs/ceilometer/local/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 92, in get_samples
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent for tenant, account in self._iter_accounts(manager.keystone, cache):
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent File "/opt/stack/venvs/ceilometer/local/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 61, in _iter_accounts
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent ksclient, cache))
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent File "/opt/stack/venvs/ceilometer/local/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 77, in _get_account_info
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent ksclient.auth_token))
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent File "/opt/stack/venvs/ceilometer/local/lib/python2.7/site-packages/swiftclient/client.py", line 469, in head_account
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent http_response_content=body)
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent ClientException: Account HEAD failed: http://192.0.2.24:8080:8080/v1/AUTH_#### 403 Forbidden
2014-05-13 01:27:53.505 5368 TRACE ceilometer.agent

This is likely due to missing role for Ceilometer user.

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

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

Changed in tripleo:
assignee: nobody → Phil Neal (nealph)
status: New → In Progress
Phil Neal (nealph)
description: updated
summary: Ceilometer Swift polling on overcloud control node fails with a 403
- unauthorized error
+ forbidden error
Steve Kowalik (stevenk)
Changed in tripleo:
importance: Undecided → High
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to tripleo-incubator (master)

Reviewed: https://review.openstack.org/94730
Committed: https://git.openstack.org/cgit/openstack/tripleo-incubator/commit/?id=e2f330561dc403677769d0ad63d7f3d1a495a98d
Submitter: Jenkins
Branch: master

commit e2f330561dc403677769d0ad63d7f3d1a495a98d
Author: Phil Neal <email address hidden>
Date: Wed May 21 14:10:13 2014 -0600

    Add Swift roles required to poll for Swift usage

    Overcloud Ceilometer needs to have the ResellerAdmin role
    to be able to poll Swift.

    Change-Id: Ia944f0f67f9863e594a63bc97de9dec3b97823a3
    Closes-Bug: #1321943

Changed in tripleo:
status: In Progress → 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.