Você precisa estar executando um servidor keystone e apontar o painel para ele por meio das configurações de OPENSTACK_HOST
em local_settings.py
Eu instalei o Dashboard seguindo este guia: link
Tudo bem, mas quando executo o servidor, não consigo logar com o nome de usuário e senha na configuração do DATABASE em local_settings.py. Aqui está minha configuração:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dashboarddb',
'USER': 'nova',
'PASSWORD': 'nova',
'HOST': 'localhost',
'default-character-set': 'utf8'
},
}
Quando eu executo o servidor Dashboard e insiro username + password. Ele retornou esse erro no navegador: Não é possível encontrar o servidor em mykeystoneurl (HTTP 400)
E na linha de comando:
DEBUG:openstack_dashboard.settings:Running in debug mode without debug_toolbar.
DEBUG:openstack_dashboard.settings:Running in debug mode without debug_toolbar.
Validating models...
0 errors found
Django version 1.3.1, using settings 'openstack_dashboard.settings'
Development server is running at http://0.0.0.0:8888/
Quit the server with CONTROL-C.
Request returned failure status.
Traceback (most recent call last):
File "/home/us/horizon/.venv/src/python-keystoneclient/keystoneclient/client.py", line 121, in request
body = json.loads(body)
File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
return _default_decoder.decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
[06/Mar/2012 15:20:03] "POST /auth/login/ HTTP/1.1" 200 3735
Eu também tentei fazer o login como " admin " com a senha " senha " ou " secretar " mas não funcionou. O que há de errado?
Obrigado!
Você precisa estar executando um servidor keystone e apontar o painel para ele por meio das configurações de OPENSTACK_HOST
em local_settings.py
Sim, o painel deve ser executado no PC com o keystone runnig. E você deve apontar o painel para ele por meio do OPENSTACK_HOST, e também o CACHE_BACKEND deve apontar para a URL do servidor de keystone
Tags openstack