Unable to create an instance from remote machine using novaclient
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When attempting to boot an instance from a remote host using novaclient and API access file downloaded via dashboard I'm unable to create instances due to an error in attempting to retrieve networks. This is reproducible via devstack on both Precise and Trusty, and I've verified that using the same creds file on the actual compute host is succesful.
It looks like this might be related to the following commit:
https:/
Nova-API Trace:
```````
etag: 51bc16b900bf0f8
x-image-
x-image-
x-image-meta-owner: 8109ccec0fec410
x-image-
content-type: text/html; charset=UTF-8
x-openstack-
x-image-
x-image-meta-name: Fedora-
from (pid=25312) log_http_response /opt/stack/
2014-05-20 18:53:38.456 ERROR nova.api.openstack [req-44e54528-
Traceback (most recent call last):
File "/opt/stack/
return getattr(target, method)(context, *args, **kwargs)
File "/opt/stack/
result = fn(cls, context, *args, **kwargs)
File "/opt/stack/
project_only)
File "/opt/stack/
project_
File "/opt/stack/
return f(*args, **kwargs)
File "/opt/stack/
raise exception.
NoNetworksFound: No networks defined.
Traceback (most recent call last):
File "/usr/local/
incoming.
File "/usr/local/
return self._do_
File "/usr/local/
result = getattr(endpoint, method)(ctxt, **new_args)
File "/opt/stack/
self.
File "/opt/stack/
context, network_uuids, project_
File "/opt/stack/
args, kwargs)
File "/opt/stack/
objver=objver, args=args, kwargs=kwargs)
File "/usr/local/
wait_
File "/usr/local/
timeout=
File "/usr/local/
return self._send(target, ctxt, message, wait_for_reply, timeout)
File "/usr/local/
raise result
NoNetworksFound
Traceback (most recent call last):
File "/opt/stack/
return getattr(target, method)(context, *args, **kwargs)
File "/opt/stack/
result = fn(cls, context, *args, **kwargs)
File "/opt/stack/
project_only)
File "/opt/stack/
project_
File "/opt/stack/
return f(*args, **kwargs)
File "/opt/stack/
raise exception.
NoNetworksFound: No networks defined.
2014-05-20 18:53:38.456 TRACE nova.api.openstack Traceback (most recent call last):
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return req.get_
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack application, catch_exc_
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack app_iter = application(
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return resp(environ, start_response)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return self.app(env, start_response)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return resp(environ, start_response)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return resp(environ, start_response)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack response = self.app(environ, start_response)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return resp(environ, start_response)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/lib/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return self.func(req, *args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack content_type, body, accept)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return method(req=request, **action_args)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack legacy_
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack rv = f(*args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack legacy_
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack max_count)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack requested_networks, max_count)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack max_count)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return func(self, context, *args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack requested_networks)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return self.client.
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return self.prepare(
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack wait_for_
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack timeout=timeout)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return self._send(target, ctxt, message, wait_for_reply, timeout)
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack raise result
2014-05-20 18:53:38.456 TRACE nova.api.openstack NoNetworksFound
2014-05-20 18:53:38.456 TRACE nova.api.openstack Traceback (most recent call last):
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return getattr(target, method)(context, *args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack result = fn(cls, context, *args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack project_only)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack project_
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return f(*args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack raise exception.
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack NoNetworksFound: No networks defined.
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack Traceback (most recent call last):
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack incoming.message))
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return self._do_
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack result = getattr(endpoint, method)(ctxt, **new_args)
2014-05-20 18:53:38.456 TRACE nova.api.openstack result = getattr(endpoint, method)(ctxt, **new_args)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack self._get_
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack context, network_uuids, project_
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack args, kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack objver=objver, args=args, kwargs=kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack wait_for_
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack timeout=timeout)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return self._send(target, ctxt, message, wait_for_reply, timeout)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/usr/local/
2014-05-20 18:53:38.456 TRACE nova.api.openstack raise result
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack NoNetworksFound
2014-05-20 18:53:38.456 TRACE nova.api.openstack Traceback (most recent call last):
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return getattr(target, method)(context, *args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack result = fn(cls, context, *args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack project_only)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack project_
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack return f(*args, **kwargs)
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack File "/opt/stack/
2014-05-20 18:53:38.456 TRACE nova.api.openstack raise exception.
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack NoNetworksFound: No networks defined.
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.456 TRACE nova.api.openstack
2014-05-20 18:53:38.494 INFO nova.api.openstack [req-44e54528-
2014-05-20 18:53:38.495 DEBUG nova.api.
2014-05-20 18:53:38.496 INFO nova.osapi_
tags: | added: compute |
Are you still able to replicate this bug? I've been unable to reproduce this on trusty with devstack