Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.

Bug 1245267

Summary: ceilometer fails to poll swift meters
Product: Red Hat OpenStack Reporter: Yurii Prokulevych <yprokule>
Component: rhosp-directorAssignee: Jay Dobies <jason.dobies>
Status: CLOSED DUPLICATE QA Contact: yeylon <yeylon>
Severity: high Docs Contact:
Priority: low    
Version: 7.0 (Kilo)CC: calfonso, mburns, pasik, rhel-osp-director-maint, srevivo
Target Milestone: ---Keywords: Triaged, ZStream
Target Release: 7.0 (Kilo)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-01-06 14:17:31 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Yurii Prokulevych 2015-07-21 15:17:27 UTC
Description of problem:
In /var/log/ceilometer/central.log next traceback present:
2015-07-21 10:52:04.749 29604 INFO swiftclient [-] REQ: curl -i http://192.0.2.7:8080/v1/AUTH_2825cfa33bf9411b8c026c52f6bc9208?format=json -X GET -H "X-Auth-Token: c56d4d7fa1a648f0a64e7b31f2dbd2ca"
2015-07-21 10:52:04.749 29604 INFO swiftclient [-] RESP STATUS: 403 Forbidden
2015-07-21 10:52:04.749 29604 INFO swiftclient [-] RESP HEADERS: [('date', 'Tue, 21 Jul 2015 14:52:04 GMT'), ('content-length', '73'), ('content-type', 'text/html; charset=UTF-8'), ('connection', 'keep-alive'), 
('x-trans-id', 'tx47d98cc256804928a46b0-0055ae5c94')]
2015-07-21 10:52:04.749 29604 INFO swiftclient [-] RESP BODY: <html><h1>Forbidden</h1><p>Access was denied to this resource.</p></html>
2015-07-21 10:52:04.750 29604 WARNING ceilometer.agent.base [-] Continue after error from storage.containers.objects.size: Account GET failed: http://192.0.2.7:8080/v1/AUTH_2825cfa33bf9411b8c026c52f6bc9208?forma
t=json 403 Forbidden  [first 60 chars of response] <html><h1>Forbidden</h1><p>Access was denied to this resourc
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base Traceback (most recent call last):
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base   File "/usr/lib/python2.7/site-packages/ceilometer/agent/base.py", line 177, in poll_and_publish
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base     resources=polling_resources
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base   File "/usr/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 192, in get_samples
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base     cache, tenants):
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base   File "/usr/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 82, in _iter_accounts
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base     ksclient, tenants))
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base   File "/usr/lib/python2.7/site-packages/ceilometer/objectstore/swift.py", line 94, in _get_account_info
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base     ksclient.auth_token))
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base   File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 509, in get_account
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base     http_response_content=body)
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base ClientException: Account GET failed: http://192.0.2.7:8080/v1/AUTH_2825cfa33bf9411b8c026c52f6bc9208?format=json 403 Forbidden  [first 60 chars of respons
e] <html><h1>Forbidden</h1><p>Access was denied to this resourc
2015-07-21 10:52:04.750 29604 TRACE ceilometer.agent.base 


Additional info:
This was setup using ospd on virtual environment.(3controllers + 1 compute)
It was figured out the ceilometer user in keystone is missing ResellerAdmin role.

openstack-ceilometer-common-2015.1.0-8.el7ost.noarch
openstack-ceilometer-alarm-2015.1.0-8.el7ost.noarch
openstack-ceilometer-compute-2015.1.0-8.el7ost.noarch
python-ceilometer-2015.1.0-8.el7ost.noarch
openstack-ceilometer-collector-2015.1.0-8.el7ost.noarch
openstack-ceilometer-central-2015.1.0-8.el7ost.noarch
python-ceilometerclient-1.0.13-1.el7ost.noarch
openstack-ceilometer-notification-2015.1.0-8.el7ost.noarch
openstack-ceilometer-api-2015.1.0-8.el7ost.noarch

openstack-swift-plugin-swift3-1.7-3.el7ost.noarch
openstack-swift-proxy-2.3.0-1.el7ost.noarch
openstack-swift-object-2.3.0-1.el7ost.noarch
python-swiftclient-2.4.0-1.el7ost.noarch
openstack-swift-2.3.0-1.el7ost.noarch
openstack-swift-container-2.3.0-1.el7ost.noarch
openstack-swift-account-2.3.0-1.el7ost.noarch

Comment 5 Mike Burns 2016-01-06 14:17:31 UTC

*** This bug has been marked as a duplicate of bug 1283632 ***