yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #54329
[Bug 1606995] [NEW] Nova fails to provision machine but can pull existing machines
Public bug reported:
After switching from Keystone V2.0 to Keystone V3 we can no longer
provision machines, we can still see existing machines in Horizon and
log in Horizon.
Nova config for Keystone:
[keystone_authtoken]
#
# From keystonemiddleware.auth_token
#
# Complete public Identity API endpoint. (string value)
#auth_uri = <None>
auth_uri = http://192.168.0.2:5000/
# API version of the admin Identity API endpoint. (string value)
#auth_version = <None>
# Do not handle authorization requests within the middleware, but delegate the
# authorization decision to downstream WSGI components. (boolean value)
#delay_auth_decision = false
# Request timeout value for communicating with Identity API server. (integer
# value)
#http_connect_timeout = <None>
# How many times are we trying to reconnect when communicating with Identity
# API Server. (integer value)
#http_request_max_retries = 3
# Env key for the swift cache. (string value)
#cache = <None>
# Required if identity server requires client certificate (string value)
#certfile = <None>
# Required if identity server requires client certificate (string value)
#keyfile = <None>
# A PEM encoded Certificate Authority to use when verifying HTTPs connections.
# Defaults to system CAs. (string value)
#cafile = <None>
# Verify HTTPS connections. (boolean value)
#insecure = false
# The region in which the identity server can be found. (string value)
#region_name = <None>
# Directory used to cache files related to PKI tokens. (string value)
#signing_dir = <None>
signing_dir = /tmp/keystone-signing-nova
# Optionally specify a list of memcached server(s) to use for caching. If left
# undefined, tokens will instead be cached in-process. (list value)
# Deprecated group/name - [DEFAULT]/memcache_servers
#memcached_servers = <None>
# In order to prevent excessive effort spent validating tokens, the middleware
# caches previously-seen tokens for a configurable duration (in seconds). Set
# to -1 to disable caching completely. (integer value)
#token_cache_time = 300
# Determines the frequency at which the list of revoked tokens is retrieved
# from the Identity service (in seconds). A high number of revocation events
# combined with a low cache duration may significantly reduce performance.
# (integer value)
#revocation_cache_time = 10
# (Optional) If defined, indicate whether token data should be authenticated or
# authenticated and encrypted. Acceptable values are MAC or ENCRYPT. If MAC,
# token data is authenticated (with HMAC) in the cache. If ENCRYPT, token data
# is encrypted and authenticated in the cache. If the value is not one of these
# options or empty, auth_token will raise an exception on initialization.
# (string value)
#memcache_security_strategy = <None>
# (Optional, mandatory if memcache_security_strategy is defined) This string is
# used for key derivation. (string value)
#memcache_secret_key = <None>
# (Optional) Number of seconds memcached server is considered dead before it is
# tried again. (integer value)
#memcache_pool_dead_retry = 300
# (Optional) Maximum total number of open connections to every memcached
# server. (integer value)
#memcache_pool_maxsize = 10
# (Optional) Socket timeout in seconds for communicating with a memcached
# server. (integer value)
#memcache_pool_socket_timeout = 3
# (Optional) Number of seconds a connection to memcached is held unused in the
# pool before it is closed. (integer value)
#memcache_pool_unused_timeout = 60
# (Optional) Number of seconds that an operation will wait to get a memcached
# client connection from the pool. (integer value)
#memcache_pool_conn_get_timeout = 10
# (Optional) Use the advanced (eventlet safe) memcached client pool. The
# advanced pool will only work under python 2.x. (boolean value)
#memcache_use_advanced_pool = false
# (Optional) Indicate whether to set the X-Service-Catalog header. If False,
# middleware will not ask for service catalog on token validation and will not
# set the X-Service-Catalog header. (boolean value)
#include_service_catalog = true
# Used to control the use and type of token binding. Can be set to: "disabled"
# to not check token binding. "permissive" (default) to validate binding
# information if the bind type is of a form known to the server and ignore it
# if not. "strict" like "permissive" but if the bind type is unknown the token
# will be rejected. "required" any form of token binding is needed to be
# allowed. Finally the name of a binding method that must be present in tokens.
# (string value)
#enforce_token_bind = permissive
# If true, the revocation list will be checked for cached tokens. This requires
# that PKI tokens are configured on the identity server. (boolean value)
#check_revocations_for_cached = false
# Hash algorithms to use for hashing PKI tokens. This may be a single algorithm
# or multiple. The algorithms are those supported by Python standard
# hashlib.new(). The hashes will be tried in the order given, so put the
# preferred one first for performance. The result of the first hash will be
# stored in the cache. This will typically be set to multiple values only while
# migrating from a less secure algorithm to a more secure one. Once all the old
# tokens are expired this option should be set to a single value for better
# performance. (list value)
#hash_algorithms = md5
# Prefix to prepend at the beginning of the path. Deprecated, use identity_uri.
# (string value)
#auth_admin_prefix =
# Host providing the admin Identity API endpoint. Deprecated, use identity_uri.
# (string value)
# Port of the admin Identity API endpoint. Deprecated, use identity_uri.
# (integer value)
#auth_port = 35357
# Protocol of the admin Identity API endpoint (http or https). Deprecated, use
# identity_uri. (string value)
#auth_protocol = https
# Complete admin Identity API endpoint. This should specify the unversioned
# root endpoint e.g. https://localhost:35357/ (string value)
#identity_uri = <None>
identity_uri = http://192.168.0.2:35357/
# This option is deprecated and may be removed in a future release. Single
# shared secret with the Keystone configuration used for bootstrapping a
# Keystone installation, or otherwise bypassing the normal authentication
# process. This option should not be used, use `admin_user` and
# `admin_password` instead. (string value)
#admin_token = <None>
# Service username. (string value)
admin_user = nova
# Service user password. (string value)
admin_password = **************************
# Service tenant name. (string value)
admin_tenant_name = services
signing_dirname=/tmp/keystone-signing-nova
Nova API log:
2016-07-27 11:48:00.056 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "auth_strategy" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.056 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "admin_auth_url" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.057 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "admin_username" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.057 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "admin_password" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.057 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "admin_tenant_name" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Unexpected exception in API method
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions Traceback (most recent call last):
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 478, in wrapped
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return f(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 73, in wrapper
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 73, in wrapper
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py", line 611, in create
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions **create_kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/hooks.py", line 149, in inner
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions rv = f(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1581, in create
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions check_server_group_quota=check_server_group_quota)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1181, in _create_instance
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions auto_disk_config, reservation_id, max_count)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 955, in _validate_and_build_base_options
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions pci_request_info, requested_networks)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/network/neutronv2/api.py", line 1094, in create_pci_requests_for_sriov_ports
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions neutron = get_client(context, admin=True)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/network/neutronv2/api.py", line 237, in get_client
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions auth_token = _ADMIN_AUTH.get_token(_SESSION)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/base.py", line 200, in get_token
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return self.get_access(session).auth_token
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/base.py", line 240, in get_access
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions self.auth_ref = self.get_auth_ref(session)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/v2.py", line 88, in get_auth_ref
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions authenticated=False, log=False)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/session.py", line 501, in post
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return self.request(url, 'POST', **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/utils.py", line 337, in inner
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/session.py", line 401, in request
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions raise exceptions.from_response(resp, method, url)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions NotFound: The resource could not be found. (HTTP 404) (Request-ID: req-eb91ed23-8c4f-46ef-bc9e-a163b9e78b0e)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions
2016-07-27 11:48:00.183 27383 INFO nova.api.openstack.wsgi [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<class 'keystoneclient.exceptions.NotFound'>
2016-07-27 11:48:00.184 27383 INFO nova.osapi_compute.wsgi.server [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] 192.168.0.2 "POST /v2/870e97f74a1442a589fbb70a5ead3da6/servers HTTP/1.1" status: 500 len: 434 time: 1.4834981
** Affects: nova
Importance: Undecided
Status: New
** Summary changed:
- Nova filas to provision machine but can pull existing machines
+ Nova fails to provision machine but can pull existing machines
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1606995
Title:
Nova fails to provision machine but can pull existing machines
Status in OpenStack Compute (nova):
New
Bug description:
After switching from Keystone V2.0 to Keystone V3 we can no longer
provision machines, we can still see existing machines in Horizon and
log in Horizon.
Nova config for Keystone:
[keystone_authtoken]
#
# From keystonemiddleware.auth_token
#
# Complete public Identity API endpoint. (string value)
#auth_uri = <None>
auth_uri = http://192.168.0.2:5000/
# API version of the admin Identity API endpoint. (string value)
#auth_version = <None>
# Do not handle authorization requests within the middleware, but delegate the
# authorization decision to downstream WSGI components. (boolean value)
#delay_auth_decision = false
# Request timeout value for communicating with Identity API server. (integer
# value)
#http_connect_timeout = <None>
# How many times are we trying to reconnect when communicating with Identity
# API Server. (integer value)
#http_request_max_retries = 3
# Env key for the swift cache. (string value)
#cache = <None>
# Required if identity server requires client certificate (string value)
#certfile = <None>
# Required if identity server requires client certificate (string value)
#keyfile = <None>
# A PEM encoded Certificate Authority to use when verifying HTTPs connections.
# Defaults to system CAs. (string value)
#cafile = <None>
# Verify HTTPS connections. (boolean value)
#insecure = false
# The region in which the identity server can be found. (string value)
#region_name = <None>
# Directory used to cache files related to PKI tokens. (string value)
#signing_dir = <None>
signing_dir = /tmp/keystone-signing-nova
# Optionally specify a list of memcached server(s) to use for caching. If left
# undefined, tokens will instead be cached in-process. (list value)
# Deprecated group/name - [DEFAULT]/memcache_servers
#memcached_servers = <None>
# In order to prevent excessive effort spent validating tokens, the middleware
# caches previously-seen tokens for a configurable duration (in seconds). Set
# to -1 to disable caching completely. (integer value)
#token_cache_time = 300
# Determines the frequency at which the list of revoked tokens is retrieved
# from the Identity service (in seconds). A high number of revocation events
# combined with a low cache duration may significantly reduce performance.
# (integer value)
#revocation_cache_time = 10
# (Optional) If defined, indicate whether token data should be authenticated or
# authenticated and encrypted. Acceptable values are MAC or ENCRYPT. If MAC,
# token data is authenticated (with HMAC) in the cache. If ENCRYPT, token data
# is encrypted and authenticated in the cache. If the value is not one of these
# options or empty, auth_token will raise an exception on initialization.
# (string value)
#memcache_security_strategy = <None>
# (Optional, mandatory if memcache_security_strategy is defined) This string is
# used for key derivation. (string value)
#memcache_secret_key = <None>
# (Optional) Number of seconds memcached server is considered dead before it is
# tried again. (integer value)
#memcache_pool_dead_retry = 300
# (Optional) Maximum total number of open connections to every memcached
# server. (integer value)
#memcache_pool_maxsize = 10
# (Optional) Socket timeout in seconds for communicating with a memcached
# server. (integer value)
#memcache_pool_socket_timeout = 3
# (Optional) Number of seconds a connection to memcached is held unused in the
# pool before it is closed. (integer value)
#memcache_pool_unused_timeout = 60
# (Optional) Number of seconds that an operation will wait to get a memcached
# client connection from the pool. (integer value)
#memcache_pool_conn_get_timeout = 10
# (Optional) Use the advanced (eventlet safe) memcached client pool. The
# advanced pool will only work under python 2.x. (boolean value)
#memcache_use_advanced_pool = false
# (Optional) Indicate whether to set the X-Service-Catalog header. If False,
# middleware will not ask for service catalog on token validation and will not
# set the X-Service-Catalog header. (boolean value)
#include_service_catalog = true
# Used to control the use and type of token binding. Can be set to: "disabled"
# to not check token binding. "permissive" (default) to validate binding
# information if the bind type is of a form known to the server and ignore it
# if not. "strict" like "permissive" but if the bind type is unknown the token
# will be rejected. "required" any form of token binding is needed to be
# allowed. Finally the name of a binding method that must be present in tokens.
# (string value)
#enforce_token_bind = permissive
# If true, the revocation list will be checked for cached tokens. This requires
# that PKI tokens are configured on the identity server. (boolean value)
#check_revocations_for_cached = false
# Hash algorithms to use for hashing PKI tokens. This may be a single algorithm
# or multiple. The algorithms are those supported by Python standard
# hashlib.new(). The hashes will be tried in the order given, so put the
# preferred one first for performance. The result of the first hash will be
# stored in the cache. This will typically be set to multiple values only while
# migrating from a less secure algorithm to a more secure one. Once all the old
# tokens are expired this option should be set to a single value for better
# performance. (list value)
#hash_algorithms = md5
# Prefix to prepend at the beginning of the path. Deprecated, use identity_uri.
# (string value)
#auth_admin_prefix =
# Host providing the admin Identity API endpoint. Deprecated, use identity_uri.
# (string value)
# Port of the admin Identity API endpoint. Deprecated, use identity_uri.
# (integer value)
#auth_port = 35357
# Protocol of the admin Identity API endpoint (http or https). Deprecated, use
# identity_uri. (string value)
#auth_protocol = https
# Complete admin Identity API endpoint. This should specify the unversioned
# root endpoint e.g. https://localhost:35357/ (string value)
#identity_uri = <None>
identity_uri = http://192.168.0.2:35357/
# This option is deprecated and may be removed in a future release. Single
# shared secret with the Keystone configuration used for bootstrapping a
# Keystone installation, or otherwise bypassing the normal authentication
# process. This option should not be used, use `admin_user` and
# `admin_password` instead. (string value)
#admin_token = <None>
# Service username. (string value)
admin_user = nova
# Service user password. (string value)
admin_password = **************************
# Service tenant name. (string value)
admin_tenant_name = services
signing_dirname=/tmp/keystone-signing-nova
Nova API log:
2016-07-27 11:48:00.056 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "auth_strategy" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.056 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "admin_auth_url" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.057 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "admin_username" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.057 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "admin_password" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.057 27383 WARNING oslo_config.cfg [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Option "admin_tenant_name" from group "neutron" is deprecated for removal. Its value may be silently ignored in the future.
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] Unexpected exception in API method
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions Traceback (most recent call last):
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 478, in wrapped
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return f(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 73, in wrapper
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 73, in wrapper
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py", line 611, in create
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions **create_kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/hooks.py", line 149, in inner
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions rv = f(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1581, in create
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions check_server_group_quota=check_server_group_quota)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1181, in _create_instance
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions auto_disk_config, reservation_id, max_count)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 955, in _validate_and_build_base_options
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions pci_request_info, requested_networks)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/network/neutronv2/api.py", line 1094, in create_pci_requests_for_sriov_ports
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions neutron = get_client(context, admin=True)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/network/neutronv2/api.py", line 237, in get_client
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions auth_token = _ADMIN_AUTH.get_token(_SESSION)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/base.py", line 200, in get_token
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return self.get_access(session).auth_token
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/base.py", line 240, in get_access
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions self.auth_ref = self.get_auth_ref(session)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/auth/identity/v2.py", line 88, in get_auth_ref
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions authenticated=False, log=False)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/session.py", line 501, in post
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return self.request(url, 'POST', **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/utils.py", line 337, in inner
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/keystoneclient/session.py", line 401, in request
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions raise exceptions.from_response(resp, method, url)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions NotFound: The resource could not be found. (HTTP 404) (Request-ID: req-eb91ed23-8c4f-46ef-bc9e-a163b9e78b0e)
2016-07-27 11:48:00.063 27383 ERROR nova.api.openstack.extensions
2016-07-27 11:48:00.183 27383 INFO nova.api.openstack.wsgi [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<class 'keystoneclient.exceptions.NotFound'>
2016-07-27 11:48:00.184 27383 INFO nova.osapi_compute.wsgi.server [req-47f073db-becc-4613-b9de-b4315e332e7e da86a3e1c898410daf7dfd4eb5b495d0 870e97f74a1442a589fbb70a5ead3da6 - - -] 192.168.0.2 "POST /v2/870e97f74a1442a589fbb70a5ead3da6/servers HTTP/1.1" status: 500 len: 434 time: 1.4834981
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1606995/+subscriptions
Follow ups