Network topology fail if router service is disabled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Dashboard (Horizon) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
In neutron, L3 service is disable.
In horizon, I disabled router features in local_setting
OPENSTACK_
'enable_
'enable_
'enable_
'enable_lb': True,
'enable_
'enable_
'enable_vpn': False,
'profile_
'enable_
'enable_ipv6': False,
}
But network topology fail because neutron return 404 when horizon GET on /v2.0/routers.json
Horizon trace :
2016-08-25 09:21:02,416 5007 ERROR django.request Internal Server Error: /dashboard/
Traceback (most recent call last):
File "/usr/lib/
response = wrapped_
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return view_func(request, *args, **kwargs)
File "/usr/lib/
return self.dispatch(
File "/usr/lib/
return handler(request, *args, **kwargs)
File "/usr/lib/
context = self.get_
File "/usr/share/
context[
File "/usr/share/
usages = quotas.
File "/usr/lib/
value = cache[key] = func(*args, **kwargs)
File "/usr/share/
_get_
File "/usr/share/
routers = neutron.
File "/usr/share/
routers = neutronclient(
File "/usr/lib/
ret = self.function(
File "/usr/lib/
**_params)
File "/usr/lib/
for r in self._paginatio
File "/usr/lib/
res = self.get(path, params=params)
File "/usr/lib/
headers=
File "/usr/lib/
headers=
File "/usr/lib/
self.
File "/usr/lib/
exception_
File "/usr/lib/
request_
NotFound: 404 Not Found
The resource could not be found.
Neutron logs :
"GET /v2.0/routers.json HTTP/1.1" 404 266 0.004036
I guess when 'enable_router': False, we need to disable router features in network topology.
Changed in horizon: | |
status: | New → Invalid |
resolv if I add router in service_plugins on neutron.conf