Unfortunately, removing the '/v3' string from OS_AUTH_URL didn't help (I'm running with keystone v3 not v2.0):
2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions [req-656f8977-9450-4fe1-8383-4505d6d39123 8e7e4050ae724f02ae0b1bfc473a3b66 2c53928125d844eab95f474de73bac21 - - -] Unexpected exception in API method 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions Traceback (most recent call last): 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 478, in wrapped 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions return f(*args, **kwargs) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 73, in wrapper 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions return func(*args, **kwargs) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 73, in wrapper 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions return func(*args, **kwargs) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py", line 611, in create 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions **create_kwargs) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/hooks.py", line 149, in inner 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions rv = f(*args, **kwargs) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1581, in create 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions check_server_group_quota=check_server_group_quota) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1181, in _create_instance 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions auto_disk_config, reservation_id, max_count) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 955, in _validate_and_build_base_options 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions pci_request_info, requested_networks) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/network/neutronv2/api.py", line 1059, in create_pci_requests_for_sriov_ports 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions neutron = get_client(context, admin=True) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/network/neutronv2/api.py", line 237, in get_client 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions auth_token = _ADMIN_AUTH.get_token(_SESSION) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/base.py", line 200, in get_token 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions return self.get_access(session).auth_token 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/base.py", line 240, in get_access 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions self.auth_ref = self.get_auth_ref(session) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/generic/base.py", line 184, in get_auth_ref 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions self._plugin = self._do_create_plugin(session) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/generic/base.py", line 180, in _do_create_plugin 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions raise exceptions.DiscoveryFailure(msg) 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions DiscoveryFailure: Could not determine a suitable URL for the plugin 2015-11-27 02:24:48.321 1579 ERROR nova.api.openstack.extensions 2015-11-27 02:24:48.325 1579 INFO nova.api.openstack.wsgi [req-656f8977-9450-4fe1-8383-4505d6d39123 8e7e4050ae724f02ae0b1bfc473a3b66 2c53928125d844eab95f474de73bac21 - - -] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
Unfortunately, removing the '/v3' string from OS_AUTH_URL didn't help (I'm running with keystone v3 not v2.0):
2015-11-27 02:24:48.321 1579 ERROR nova.api. openstack. extensions [req-656f8977- 9450-4fe1- 8383-4505d6d391 23 8e7e4050ae724f0 2ae0b1bfc473a3b 66 2c53928125d844e ab95f474de73bac 21 - - -] Unexpected exception in API method openstack. extensions Traceback (most recent call last): openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/api/ openstack/ extensions. py", line 478, in wrapped openstack. extensions return f(*args, **kwargs) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/api/ validation/ __init_ _.py", line 73, in wrapper openstack. extensions return func(*args, **kwargs) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/api/ validation/ __init_ _.py", line 73, in wrapper openstack. extensions return func(*args, **kwargs) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/api/ openstack/ compute/ servers. py", line 611, in create openstack. extensions **create_kwargs) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/hooks. py", line 149, in inner openstack. extensions rv = f(*args, **kwargs) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/compute/ api.py" , line 1581, in create openstack. extensions check_server_ group_quota= check_server_ group_quota) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/compute/ api.py" , line 1181, in _create_instance openstack. extensions auto_disk_config, reservation_id, max_count) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/compute/ api.py" , line 955, in _validate_ and_build_ base_options openstack. extensions pci_request_info, requested_networks) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/network/ neutronv2/ api.py" , line 1059, in create_ pci_requests_ for_sriov_ ports openstack. extensions neutron = get_client(context, admin=True) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ nova/network/ neutronv2/ api.py" , line 237, in get_client openstack. extensions auth_token = _ADMIN_ AUTH.get_ token(_ SESSION) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ keystoneclient/ auth/identity/ base.py" , line 200, in get_token openstack. extensions return self.get_ access( session) .auth_token openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ keystoneclient/ auth/identity/ base.py" , line 240, in get_access openstack. extensions self.auth_ref = self.get_ auth_ref( session) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ keystoneclient/ auth/identity/ generic/ base.py" , line 184, in get_auth_ref openstack. extensions self._plugin = self._do_ create_ plugin( session) openstack. extensions File "/usr/lib/ python2. 7/dist- packages/ keystoneclient/ auth/identity/ generic/ base.py" , line 180, in _do_create_plugin openstack. extensions raise exceptions. DiscoveryFailur e(msg) openstack. extensions DiscoveryFailure: Could not determine a suitable URL for the plugin openstack. extensions openstack. wsgi [req-656f8977- 9450-4fe1- 8383-4505d6d391 23 8e7e4050ae724f0 2ae0b1bfc473a3b 66 2c53928125d844e ab95f474de73bac 21 - - -] HTTP exception thrown: Unexpected API Error. Please report this at http:// bugs.launchpad. net/nova/ and attach the Nova API log if possible.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.321 1579 ERROR nova.api.
2015-11-27 02:24:48.325 1579 INFO nova.api.