getting "Unable to connect to Neutron" error from Horizon. Also `neutron floatingip-list` is failing with 404 error.

Solution Verified - Updated -

Issue

  • neutron floatingip-list command fails with an error:
[root@dhcp209-220 ~(keystone_admin)]# neutron floatingip-list
Not Found (HTTP 404) (Request-ID: req-ca200c33-3b22-48ac-8441-211685a73134)

[root@control1 keystone]# neutron floatingip-list --debug
[...]
DEBUG: keystoneclient.session REQ: curl -i -X GET http://xx.xx.xx.xx:9696/v2.0/floatingips.json -H "User-Agent: python-neutronclient" -H "Accept: application/json" -H

"X-Auth-Token: TOKEN_REDACTED"
DEBUG: keystoneclient.session RESP:
DEBUG: keystoneclient.session Request returned failure status: 404  <========
ERROR: neutronclient.shell Not Found (HTTP 404) (Request-ID: req-b89915b4-b398-449c-b198-f4367aaaa6cf)  <=======
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/neutronclient/shell.py", line 691, in run_subcommand
    return run_command(cmd, cmd_parser, sub_argv)
  File "/usr/lib/python2.7/site-packages/neutronclient/shell.py", line 90, in run_command
    return cmd.run(known_args)
  File "/usr/lib/python2.7/site-packages/neutronclient/common/command.py", line 29, in run
    return super(OpenStackCommand, self).run(parsed_args)
  File "/usr/lib/python2.7/site-packages/cliff/display.py", line 91, in run
    column_names, data = self.take_action(parsed_args)
  File "/usr/lib/python2.7/site-packages/neutronclient/common/command.py", line 35, in take_action
    return self.get_data(parsed_args)
  File "/usr/lib/python2.7/site-packages/neutronclient/neutron/v2_0/__init__.py", line 669, in get_data
    data = self.retrieve_list(parsed_args)
  File "/usr/lib/python2.7/site-packages/neutronclient/neutron/v2_0/__init__.py", line 638, in retrieve_list
    data = self.call_server(neutron_client, search_opts, parsed_args)
  File "/usr/lib/python2.7/site-packages/neutronclient/neutron/v2_0/__init__.py", line 610, in call_server
    data = obj_lister(**search_opts)
  File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 98, in with_params
    ret = self.function(instance, *args, **kwargs)
  File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 443, in list_floatingips
    **_params)
  File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 1334, in list
    for r in self._pagination(collection, path, **params):
  File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 1347, in _pagination
    res = self.get(path, params=params)
  File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 1320, in get
    headers=headers, params=params)
  File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 1297, in retry_request
    headers=headers, params=params)
  File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 1240, in do_request
    content_type=self.content_type())
  File "/usr/lib/python2.7/site-packages/neutronclient/client.py", line 319, in do_request
    return self.request(url, method, **kwargs)
  File "/usr/lib/python2.7/site-packages/neutronclient/client.py", line 63, in request
    return self._request(url, method, body=body, headers=headers, **kwargs)
  File "/usr/lib/python2.7/site-packages/neutronclient/client.py", line 314, in _request
    **kwargs)
  File "/usr/lib/python2.7/site-packages/keystoneclient/utils.py", line 318, in inner
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/keystoneclient/session.py", line 346, in request
    raise exceptions.from_response(resp, method, url)
NotFound: Not Found (HTTP 404) (Request-ID: req-b89915b4-b398-449c-b198-f4367aaaa6cf)
Not Found (HTTP 404) (Request-ID: req-b89915b4-b398-449c-b198-f4367aaaa6cf)
[...]
  • From /var/log/neutron/server.log
[root@dhcp210-126 01463878]# grep -i req-b89915b4-b398-449c-b198-f4367aaaa6cf 990-control3_server.log
2015-07-17 08:51:44.947 5646 DEBUG routes.middleware [req-b89915b4-b398-449c-b198-f4367aaaa6cf ] No route matched for GET /floatingips.json __call__ /usr/lib/python2.7/site-packages/routes/middleware.py:97
2015-07-17 08:51:44.947 5646 DEBUG routes.middleware [req-b89915b4-b398-449c-b198-f4367aaaa6cf ] No route matched for GET /floatingips.json __call__ /usr/lib/python2.7/site-packages/routes/middleware.py:97
2015-07-17 08:51:44.948 5646 INFO neutron.wsgi [req-b89915b4-b398-449c-b198-f4367aaaa6cf None] xx.xx.xx.xx - - [17/Jul/2015 08:51:44] "GET /v2.0/floatingips.json HTTP/1.1" 404 242 0.039737

Environment

  • Red Hat Open Stack

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content