Ironic fails to download glance ramdisk/kernel with V3

Bug #1617033 reported by Dan Prince
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
Expired
Undecided
Unassigned

Bug Description

Using the latest Newton Ironic I'm not hitting the following failures on my undercloud using a previously working dev environment:

Making authentication request to http://172.19.0.3:5000/v3/auth/tokens get_auth_ref /usr/lib/python2.7/site-packages/keystoneauth1/identity/v3/base.py:165
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone [req-487ee297-bc55-4227-ac1a-427b382ee47a - - - - -] Keystone request failed: Expecting to find id or name in user - the server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error. (HTTP 400) (Request-ID: req-5e7b43b1-9cf8-494b-8f74-2e9c9d80ae05)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone Traceback (most recent call last):
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/ironic/common/keystone.py", line 55, in wrapper
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone return f(*args, **kwargs)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/ironic/common/keystone.py", line 136, in get_admin_auth_token
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone return session.get_token()
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 749, in get_token
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone return (self.get_auth_headers(auth) or {}).get('X-Auth-Token')
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 727, in get_auth_headers
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone return auth.get_headers(self, **kwargs)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/plugin.py", line 90, in get_headers
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone token = self.get_token(session)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 89, in get_token
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone return self.get_access(session).auth_token
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/base.py", line 135, in get_access
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone self.auth_ref = self.get_auth_ref(session)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 181, in get_auth_ref
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone return self._plugin.get_auth_ref(session, **kwargs)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/v3/base.py", line 167, in get_auth_ref
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone authenticated=False, log=False, **rkwargs)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 675, in post
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone return self.request(url, 'POST', **kwargs)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/positional/__init__.py", line 101, in inner
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone return wrapped(*args, **kwargs)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 570, in request
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone raise exceptions.from_response(resp, method, url)
2016-08-25 18:38:07.126 15124 ERROR ironic.common.keystone BadRequest: Expecting to find id or name in user - the server could not comply with the request since it is either malformed or otherwise incorrect. The client is assumed to be in error. (HTTP 400) (Request-ID: req-5e7b43b1-9cf8-494b-8f74-2e9c9d80ae05)

----

This looks to me a regression due to the recent keystone session changes in Ironic.

Revision history for this message
Dmitry Tantsur (divius) wrote :

Hi! We've just merged https://review.openstack.org/#/c/360483/ I think it fixes your bug. Could you please retry with it applied?

Changed in ironic:
status: New → Incomplete
Dan Prince (dan-prince)
no longer affects: tripleo
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for Ironic because there has been no activity for 60 days.]

Changed in ironic:
status: Incomplete → Expired
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.