Skip interval_task because Keystone error: Authorization Failed: Unable to establish connection to http://localhost:5000/v2.0/tokens

Bug #1325383 reported by Longgeek
264
This bug affects 2 people
Affects Status Importance Assigned to Milestone
devstack
Fix Released
Undecided
Longgeek

Bug Description

### cat /etc/ceilometer/ceilometer.conf

[DEFAULT]
policy_file = /etc/ceilometer/policy.json
debug = True
verbose = True
notification_topics = notifications
rabbit_password = password
rabbit_hosts = 192.168.8.242
rpc_backend = ceilometer.openstack.common.rpc.impl_kombu

[service_credentials]
os_tenant_name = service
os_password = password
os_username = ceilometer

[keystone_authtoken]
signing_dir = /var/cache/ceilometer
admin_tenant_name = service
admin_password = password
admin_user = ceilometer
auth_protocol = http
auth_port = 35357
auth_host = 192.168.8.242

[database]
connection = mysql://root:password@127.0.0.1/ceilometer?charset=utf8

cat /etc/hosts
127.0.0.1 localhost ubuntu
127.0.1.1 ubuntu

# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

### ceilometer-agent-central:
2014-06-01 23:38:23.515 25215 ERROR ceilometer.central.manager [-] Skip interval_task because Keystone error: Authorization Failed: Unable to establish connection to http://localhost:5000/v2.0/tokens

### ceilometer-agent-compute:
2014-06-01 23:39:36.660 25273 ERROR ceilometer.agent [-] Unable to discover resources: None: Max retries exceeded with url: /v2.0/tokens (Caused by redirect)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent Traceback (most recent call last):
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/ceilometer/ceilometer/agent.py", line 167, in discover
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent discovered = discoverer.discover(param)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/ceilometer/ceilometer/compute/discovery.py", line 33, in discover
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent instances = self.nova_cli.instance_get_all_by_host(cfg.CONF.host)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 35, in with_logging
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent return func(*args, **kwargs)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/ceilometer/ceilometer/nova_client.py", line 115, in instance_get_all_by_host
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent search_opts=search_opts))
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/v1_1/servers.py", line 591, in list
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent return self._list("/servers%s%s" % (detail, query_string), "servers")
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/base.py", line 64, in _list
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent _resp, body = self.api.client.get(url)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/client.py", line 311, in get
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent return self._cs_request(url, 'GET', **kwargs)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/client.py", line 277, in _cs_request
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent self.authenticate()
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/client.py", line 410, in authenticate
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent auth_url = self._v2_auth(auth_url)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/client.py", line 501, in _v2_auth
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent return self._authenticate(url, body)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/client.py", line 514, in _authenticate
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent **kwargs)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/client.py", line 270, in _time_request
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent resp, body = self.request(url, method, **kwargs)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/opt/stack/python-novaclient/novaclient/client.py", line 241, in request
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent **kwargs)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/requests/api.py", line 44, in request
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent return session.request(method=method, url=url, **kwargs)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 383, in request
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent resp = self.send(prep, **send_kwargs)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 486, in send
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent r = adapter.send(request, **kwargs)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 378, in send
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent raise ConnectionError(e)
2014-06-01 23:39:36.660 25273 TRACE ceilometer.agent ConnectionError: HTTPConnectionPool(host='localhost', port=5000): Max retries exceeded with url: /v2.0/tokens (Caused by <class 'socket.gaierror'>: [Errno -9] Address family for hostname not supported)

Longgeek (longgeek)
Changed in devstack:
assignee: nobody → Longgeek (longgeek)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to devstack (master)

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

Mahesh Babu (jmbabu)
information type: Public → Public Security
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to devstack (master)

Reviewed: https://review.openstack.org/97107
Committed: https://git.openstack.org/cgit/openstack-dev/devstack/commit/?id=524bbed05ce9de0bd711aa18c35afa4476978404
Submitter: Jenkins
Branch: master

commit 524bbed05ce9de0bd711aa18c35afa4476978404
Author: Longgeek <email address hidden>
Date: Sun Jun 1 23:44:21 2014 +0800

    Add missing config option os_auth_url

    Without this option will appear as an error:
    Skip interval_task because Keystone error:
    Authorization Failed: Unable to establish connection to
    http://localhost:5000/v2.0/tokens

    Closes-Bug: #1325383

    Change-Id: I42fe92596d9d475f2c5b2a6aa6b49d2b7b821c54

Changed in devstack:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public Security information  
Everyone can see this security related information.

Other bug subscribers

Remote bug watches

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