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.
Hi! We've just merged https:/ /review. openstack. org/#/c/ 360483/ I think it fixes your bug. Could you please retry with it applied?