[Openstack] (HTTP 500) Timeout when booting instance with neutron network.

Sushma Korati sushma.korati at atmecs.com
Mon Mar 23 06:48:59 UTC 2015


Hi Karan,


Please make sure you provide private network details as argument to
--net-id option.

Also when you network, is the VM still getting IP? if so, then from which
network is the VM getting IP address??
Please paste the console output of "neutron net-list" and "nova boot"
commands, it will be more helpful for debugging.

 Regards,
Sushma.

On Mon, Mar 23, 2015 at 12:35 AM, digitalkaran <digitalkaran at gmail.com>
wrote:

> Hi
>
> I have setup a simple 2 node setup of juno (Controller/Netwrok +
> Compute) by following openstack installation guide.
> However, when I try to boot an instance from cli I get following error.
> ERROR (ClientException): The server has either erred or is incapable
> of performing the requested operation. (HTTP 500) (Request-ID:
> req-90390fff-fb7f-4b40-8d3a-1e70d6f22451)
>
> This error happens only when I provide --nic net-id to nova boot but
> when I try to to boot without network then the instance boots
> successfully.
>
> nova --debug  boot --poll  --flavor m1.tiny --image
> cirros-0.3.3-x86_64  --security-group default demo-instance1 --nic
> net-id=919828d6-0c40-4167-8140-bf2ae60f616f
>
>
> I think the problem is with my network configuration that's why trying
> to create instance without network  works fine.
> By following  the official installation guide, I have created one
> physical provider network and am trying to boot using it.
>
> From debug logs, nova always get stuck at this create server api call:
>
> REQ: curl -i '
> http://controller:8774/v2/f66287046354409ba7184b7aaf3f0e22/servers'
> -X POST -H "Accept: application/json" -H "Content-Type:
> application/json" -H "User-Agent: python-novaclient" -H
> "X-Auth-Project-Id: admin" -H "X-Auth-Token:
> {SHA1}0eb763e42c9dc6eb9cd5cae57c085155f4a05071" -d '{"server":
> {"name": "demo-instance1", "imageRef":
> "d90449ee-28ec-4618-b814-0bc9b1925218", "flavorRef": "1", "max_count":
> 1, "min_count": 1, "networks": [{"uuid":
> "919828d6-0c40-4167-8140-bf2ae60f616f"}], "security_groups": [{"name":
> "default"}]}}'
> INFO (connectionpool:259) Starting new HTTP connection (1): controller
> DEBUG (connectionpool:390) Setting read timeout to 600.0
>
> And here is the traceback stack:
>
> Traceback (most recent call last):
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/api/openstack/__init__.py",
> line 124, in __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> req.get_response(self.application)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in
> send
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     application,
> catch_exc_info=False)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in
> call_application
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     app_iter =
> application(self.environ, start_response)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> resp(environ, start_response)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/keystonemiddleware/auth_token.py",
> line 661, in __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> self._app(env, start_response)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> resp(environ, start_response)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> resp(environ, start_response)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in
> __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     response =
> self.app(environ, start_response)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> resp(environ, start_response)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     resp =
> self.call_func(req, *args, **self.kwargs)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in
> call_func
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> self.func(req, *args, **kwargs)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line
> 910, in __call__
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
> content_type, body, accept)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line
> 975, in _process_stack
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
> action_result = self.dispatch(meth, request, action_args)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line
> 1059, in dispatch
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> method(req=request, **action_args)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py",
> line 958, in create
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
> check_server_group_quota=check_server_group_quota)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/hooks.py", line 131, in inner
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     rv =
> f(*args, **kwargs)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1457, in
> create
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
> check_server_group_quota=check_server_group_quota)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1079, in
> _create_instance
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     max_count)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 770, in
> _validate_and_build_base_options
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
> requested_networks, max_count)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 479, in
> _check_requested_networks
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     max_count)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/network/api.py", line 48, in
> wrapped
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> func(self, context, *args, **kwargs)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/network/api.py", line 404, in
> validate_networks
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
>  requested_networks)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/nova/network/rpcapi.py", line 245,
> in validate_networks
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> self.client.call(ctxt, 'validate_networks', networks=networks)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/client.py", line
> 389, in call
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     return
> self.prepare().call(ctxt, method, **kwargs)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/client.py", line
> 152, in call
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     retry=self.retry)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/oslo/messaging/transport.py", line
> 90, in _send
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
> timeout=timeout, retry=retry)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/amqpdriver.py",
> line 408, in send
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     retry=retry)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/amqpdriver.py",
> line 397, in _send
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     result =
> self._waiter.wait(msg_id, timeout)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/amqpdriver.py",
> line 285, in wait
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     reply,
> ending = self._poll_connection(msg_id, timeout)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack   File
> "/usr/lib/python2.7/dist-packages/oslo/messaging/_drivers/amqpdriver.py",
> line 235, in _poll_connection
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack     % msg_id)
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
> MessagingTimeout: Timed out waiting for a reply to message ID
> 9d01a116bdc34545951bf2bc44b4e5f3
> 2015-03-22 23:52:26.145 5244 TRACE nova.api.openstack
> 2015-03-22 23:52:26.220 5244 INFO nova.api.openstack
> [req-90390fff-fb7f-4b40-8d3a-1e70d6f22451 None]
> http://controller:8774/v2/f66287046354409ba7184b7aaf3f0e22/servers
> returned with HTTP 500
>
>
>
>
> validate_networks seems to be a problem. I am not able to figure out
> what I am doing wrong: either something is wrong with configuration
> files or with neutron network. Need help to isolate the problem.
>
>
> Thanks
> Karan
>
> _______________________________________________
> Mailing list:
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
> Post to     : openstack at lists.openstack.org
> Unsubscribe :
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
>



-- 

Regards,
Sushma

-- 
The information in this message may be proprietary and/or confidential, and 
protected from disclosure. If the reader of this message is not the 
intended recipient, you are hereby notified that any dissemination, 
distribution or copying of this communication is strictly prohibited. If 
you have received this communication in error, please notify ATMECS and 
delete it from your computer.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20150323/5ff88326/attachment.html>


More information about the Openstack mailing list