[Openstack] Diablo 4 dashboard error missing openstackx extensions in nova.

董志斌 atkisc at gmail.com
Tue Sep 13 07:37:37 UTC 2011


Hi, Roman Sokolkov:
    thanks a lot that solve my problem, I manually update row "nova" in
mysql CLI:
     update endpoint_templates set public_url="
http://nova.publicinternets.com/v1.1/%tenant_id%" where id=3;
     update endpoint_templates set admin_url="
http://127.0.0.1:8774/v1.1/%tenant_id%" where id=3;
     update endpoint_templates set internal_url="
http://localhost:8774/v1.1/%tenant_id%" where id=3;

在 2011年9月13日 下午3:23,董志斌 <atkisc at gmail.com>写道:

> thanks
>
> 在 2011年9月13日 下午3:19,Roman Sokolkov <rsokolkov at gmail.com>写道:
>
> Hi! you can read my last comment
>> https://answers.launchpad.net/nova/+question/170892
>> I update row with nova and for my configuration(apache+mod_wsgi) I
>> restarted httpd
>>
>> 2011/9/13 董志斌 <atkisc at gmail.com>
>>
>>> hi,Roman Sokolkov:
>>>                 You can paste the next concrete steps to solve it  ?
>>> 2011/9/13 Roman Sokolkov <rsokolkov at gmail.com>
>>>
>>>> Thanks a lot that solve my problem!but I manually update row "nova" in
>>>> sqlite CLI.
>>>>
>>>> 2011/9/13 Anthony Young <sleepsonthefloor at gmail.com>
>>>>
>>>>> Another thing to check - the os1.1 keystone endpoints have been
>>>>> modified in d4 to include a tenant prefix.  If you are upgrading an existing
>>>>> install, you may need to update your keystone service catalog accordingly:
>>>>>
>>>>> keystone-manage $* endpointTemplates add RegionOne nova http://<%=
>>>>> api_vip %>:8774/v1.1/%tenant_id% http://<%= api_vip
>>>>> %>:8774/v1.1/%tenant_id%  http://<%= api_vip %>:8774/v1.1/%tenant_id%
>>>>> 1 1
>>>>>
>>>>> Anthony
>>>>>
>>>>>
>>>>> On Mon, Sep 12, 2011 at 12:05 PM, Roman Sokolkov <rsokolkov at gmail.com>wrote:
>>>>>
>>>>>>  I ve see this error too.In httpd error logs I have the same
>>>>>> traceback. Additional my nova-api.log :
>>>>>>
>>>>>> 2011-09-12 17:12:03,732 DEBUG routes.middleware [-] No route matched
>>>>>> for GET /admin/services from (pid=4312) __call__ /usr/li
>>>>>> b/python2.7/site-packages/routes/middleware.py:97
>>>>>> 2011-09-12 17:12:03,733 DEBUG routes.middleware [-] No route matched
>>>>>> for GET /admin/services from (pid=4312) __call__ /usr/li
>>>>>> b/python2.7/site-packages/routes/middleware.py:97
>>>>>> 2011-09-12 17:12:03,737 DEBUG routes.middleware [-] No route matched
>>>>>> for GET /extras/usage from (pid=4312) __call__ /usr/lib/
>>>>>> python2.7/site-packages/routes/middleware.py:97
>>>>>> 2011-09-12 17:12:03,738 DEBUG routes.middleware [-] No route matched
>>>>>> for GET /extras/usage from (pid=4312) __call__ /usr/lib/
>>>>>> python2.7/site-packages/routes/middleware.py:97
>>>>>>
>>>>>> But I see that extensions were loaded in nova:
>>>>>> 2011-09-12 16:51:53,110 AUDIT extensions [-] Initializing extension
>>>>>> manager.
>>>>>> 2011-09-12 16:51:53,111 AUDIT extensions [-] Loading extension file:
>>>>>> admin.pyc
>>>>>> 2011-09-12 16:51:53,111 AUDIT extensions [-] Loading extension file:
>>>>>> __init__.py
>>>>>> 2011-09-12 16:51:53,111 AUDIT extensions [-] Loading extension file:
>>>>>> admin.py
>>>>>>
>>>>>> In my nova.conf I have:
>>>>>> --osapi_extensions_path=/opt/openstackx/extensions/
>>>>>>
>>>>>> 2011/9/12 shake chen <shake.chen at gmail.com>
>>>>>>
>>>>>>> Hi
>>>>>>>
>>>>>>> I run Diablo 3 and dashboard, all the component is working as expect.
>>>>>>> (ubuntu 11.04)
>>>>>>>
>>>>>>> but when I update to Diablo 4, when I login the dashboard and check
>>>>>>> the instance, would report the error.
>>>>>>>
>>>>>>> Unable to get usage info: This error may be caused by missing
>>>>>>> openstackx extensions in nova. See the dashboard README.
>>>>>>>
>>>>>>> I have check and installed openstackx package.
>>>>>>>
>>>>>>> the log would show below:
>>>>>>>
>>>>>>>
>>>>>>> DEBUG:django.db.backends:(0.001) SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."session_key" = bf62b7f5da9ef659de3d01009c9baa71  AND "django_session"."expire_date" > 2011-09-12 22:47:55.518083 ); args=('bf62b7f5da9ef659de3d01009c9baa71', u'2011-09-12 22:47:55.518083')
>>>>>>>
>>>>>>> DEBUG:django_openstack.api:extras_api connection created using token "887665443383838" and url "
>>>>>>> http://localhost:8774/v1.1"
>>>>>>> ERROR:django_openstack.dash:ApiException in instance usage
>>>>>>> Traceback (most recent call last):
>>>>>>>
>>>>>>>   File "/opt/openstack-dashboard/django-openstack/django_openstack/dash/views/instances.py", line 167, in usage
>>>>>>>
>>>>>>>     usage = api.usage_get(request, tenant_id, datetime_start, datetime_end)
>>>>>>>
>>>>>>>   File "/opt/openstack-dashboard/django-openstack/django_openstack/api.py", line 280, in inner
>>>>>>>     return f(*args, **kwargs)
>>>>>>>
>>>>>>>   File "/opt/openstack-dashboard/django-openstack/django_openstack/api.py", line 553, in usage_get
>>>>>>>
>>>>>>>     return Usage(extras_api(request).usage.get(tenant_id, start, end))
>>>>>>>
>>>>>>>   File "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/extras/usage.py", line 15, in get
>>>>>>>
>>>>>>>     return self._get("/extras/usage/%s?start=%s&end=%s" % (tenant_id, start.isoformat(), end.isoformat()), "usage")
>>>>>>>
>>>>>>>   File "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/base.py", line 36, in _get
>>>>>>>     resp, body = self.api.connection.get(url)
>>>>>>>
>>>>>>>   File "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py", line 78, in get
>>>>>>>     return self._cs_request(url, 'GET', **kwargs)
>>>>>>>
>>>>>>>   File "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py", line 63, in _cs_request
>>>>>>>     **kwargs)
>>>>>>>
>>>>>>>   File "/opt/openstack-dashboard/openstack-dashboard/.dashboard-venv/src/openstackx/openstackx/api/connection.py", line 48, in request
>>>>>>>     raise exceptions.from_response(resp, body)
>>>>>>>
>>>>>>> NotFound:  This error may be caused by missing openstackx extensions in nova. See the dashboard README. (HTTP 404)
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 陈沙克
>>>>>>> 手机:13661187180
>>>>>>> msn:shake.chen at hotmail.com
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Mailing list: https://launchpad.net/~openstack
>>>>>>> Post to     : openstack at lists.launchpad.net
>>>>>>> Unsubscribe : https://launchpad.net/~openstack
>>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Mailing list: https://launchpad.net/~openstack
>>>>>> Post to     : openstack at lists.launchpad.net
>>>>>> Unsubscribe : https://launchpad.net/~openstack
>>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>>
>>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~openstack
>>>> Post to     : openstack at lists.launchpad.net
>>>> Unsubscribe : https://launchpad.net/~openstack
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20110913/7454b1fe/attachment.html>


More information about the Openstack mailing list