Hi,<br><br>I'm trying to get my cluster to run openstack on fedora. I don't get the dashboard to work, can someone please help a bit?<br><br>I end up with this error on the web page:<br><br>"<strong>Error: </strong>Unable to get service info: This error may be
caused by a misconfigured Nova url in keystone's service catalog, or by
missing openstackx extensions in Nova. See the Horizon README."<br><br>and<br><br><strong>"Error: </strong>Unable to get usage info: This error may be
caused by a misconfigured Nova url in keystone's service catalog, or by
missing openstackx extensions in Nova. See the Horizon README."<br><br>On the command line it says:<br><br>"<br>ApiException fetching usage list in instance usage on date range "2012-01-01 00:00:00 to 2012-01-16 12:17:17.391849"<br>
Traceback (most recent call last):<br> File "/root/src/horizon/horizon/horizon/dashboards/syspanel/instances/views.py", line 83, in usage<br> datetime_end)<br> File "/root/src/horizon/horizon/horizon/api/deprecated.py", line 50, in inner<br>
return f(*args, **kwargs)<br> File "/root/src/horizon/horizon/horizon/api/nova.py", line 297, in usage_list<br> return [Usage(u) for u in extras_api(request).usage.list(start, end)]<br> File "/root/src/horizon/.horizon-venv/src/openstackx/openstackx/extras/usage.py", line 12, in list<br>
return self._list("/extras/usage?start=%s&end=%s" % (start.isoformat(), end.isoformat()), "usage")<br> File "/root/src/horizon/.horizon-venv/src/openstackx/openstackx/api/base.py", line 27, in _list<br>
resp, body = self.api.connection.get(url)<br> File "/root/src/horizon/.horizon-venv/src/openstackx/openstackx/api/connection.py", line 78, in get<br> return self._cs_request(url, 'GET', **kwargs)<br>
File "/root/src/horizon/.horizon-venv/src/openstackx/openstackx/api/connection.py", line 63, in _cs_request<br> **kwargs)<br> File "/root/src/horizon/.horizon-venv/src/openstackx/openstackx/api/connection.py", line 48, in request<br>
raise exceptions.from_response(resp, body)<br>NotFound: This error may be caused by a misconfigured Nova url in keystone's service catalog, or by missing openstackx extensions in Nova. See the Horizon README. (HTTP 404)<br>
[16/Jan/2012 14:17:17] "GET /syspanel/ HTTP/1.1" 200 6784<br>"<br><br>My system is fedora 16 with openstack and dependencies pulled from rawhide:<br><br>openstack-glance-2011.3-2.fc16.noarch<br>openstack-swift-doc-1.4.4-1.fc17.noarch<br>
openstack-nova-2011.3-18.fc17.noarch<br>openstack-keystone-2011.3.1-2.fc17.noarch<br><br>and the horizon/dashboard is pulled directly from git:<br><br>git clone <a href="https://github.com/openstack/horizon">https://github.com/openstack/horizon</a><br>
<br>I had the openstack running before keystone. Then I noticed there is keystone required by dashboard, so I installed it and verified the curl manages to login. I configured admin token to dashboard local config, and I added this option to nova.conf:<br>
<br>--osapi_extensions_path=/root/src/horizon/.horizon-venv/src/openstackx/extensions<br><br>I have a feeling the dashboard from git is not compatible with the older version of nova from rawhide, could there be some openstackx stuff missing? I added the above osapi extension option to point to a directory under horizon, I don't know if that's right. Fedora openstack packages don't have any openstackx stuff in them.<br>
<br>I manage login to dashboard as admin, so keystone works ok I assume. But what should I do with the openstackx?<br><br>Here is my endpoint configs:<br><br>-----------------------------------------------------------------<br>
keystone-manage service add nova compute "Nova Compute Service"<br>keystone-manage service add glance image "Glance Image Service"<br>keystone-manage service add swift storage "Swift Object Storage Service"<br>
keystone-manage service add keystone identity "Keystone Identity Service"<br><br>keystone-manage endpointTemplates add RegionOne nova \<br><a href="http://10.20.106.105:8774/v1.1/%tenant_id%">http://10.20.106.105:8774/v1.1/%tenant_id%</a> \<br>
<a href="http://10.0.0.1:8774/v1.1/%tenant_id%">http://10.0.0.1:8774/v1.1/%tenant_id%</a> \<br><a href="http://10.0.0.1:8774/v1.1/%tenant_id%">http://10.0.0.1:8774/v1.1/%tenant_id%</a> \<br>1 1<br><br>keystone-manage endpointTemplates add RegionOne glance \<br>
<a href="http://10.20.106.105:9292/v1">http://10.20.106.105:9292/v1</a> \<br><a href="http://10.0.0.1:9292/v1">http://10.0.0.1:9292/v1</a> \<br><a href="http://10.0.0.1:9292/v1">http://10.0.0.1:9292/v1</a> \<br>1 1<br><br>
keystone-manage endpointTemplates add RegionOne swift \<br><a href="http://10.20.106.105:8080/v1/AUTH_%tenant_id%">http://10.20.106.105:8080/v1/AUTH_%tenant_id%</a> \<br><a href="http://10.0.0.1:8080/v1.0/">http://10.0.0.1:8080/v1.0/</a> \<br>
<a href="http://10.0.0.1:8080/v1/AUTH_%tenant_id%">http://10.0.0.1:8080/v1/AUTH_%tenant_id%</a> \<br>1 1<br><br>keystone-manage endpointTemplates add RegionOne keystone \<br><a href="http://10.20.106.105:5000/v2.0">http://10.20.106.105:5000/v2.0</a> \<br>
<a href="http://10.0.0.1:35357/v2.0">http://10.0.0.1:35357/v2.0</a> \<br><a href="http://10.0.0.1:5000/v2.0">http://10.0.0.1:5000/v2.0</a> \<br>1 1<br><br>keystone-manage endpoint add admin identity<br>keystone-manage endpoint add admin glance<br>
keystone-manage endpoint add admin nova<br>keystone-manage endpoint add admin keystone<br>-----------------------------------------------------------------<br><br>Any hints welcome!<br><br> - ikke<br>