Erro interno do servidor (HTTP 500) ao emitir um token de autenticação para o usuário de demonstração do OpenStack

1

Tentando instalar o OpenStack em uma VM (host Win10, guest UbuntuServer14.04.3) Estou seguindo o guia de instalação ( link . Ao tentar emitir o token de autenticação para o usuário demo (estágio 4 no link ) eu recebo o seguinte erro:

Discovering versions from the identity service failed when creating the password plugin. Attempting to determine version from URL. Internal Server Error (HTTP 500)

Me deparei com alguns casos em que outros mencionaram relações com o arquivo keystone.log (por exemplo, problema 3 aqui: link ) ou variáveis de ambiente (por exemplo, ), mas os únicos arquivos encontrados no diretório /var/log/keystone/ da minha VM são keystone-manage.log , keystone-wsgi-admin.log e keystone-wsgi-public.log , e usando O comando export para definir várias variáveis de ambiente não ajudou.

Além disso - usei netstat para verificar as portas abertas e as portas 5000 e 35357 estão sendo ouvidas pela VM, embora estejam listadas em tcp6 . Não tenho certeza do que isso significa - pensei em configurar tudo para usar o IPv4.

Não consigo passar este erro, e se eu entendi corretamente - isso afeta minha capacidade de enviar solicitações de usuários para a porta 5000, então os nós de usuário do OpenStack (computação, armazenamento, etc.) não se comunicam.

Pensamentos, alguém?

    
por somethingorange 14.01.2016 / 11:01

1 resposta

0

O problema parece estar no PATH do servidor Apache2 (salvo em tmp ), como mencionado em: link e link

para resolver isso, eu mudei o valor LOCAL_PATH em local_settings.py (instalando o Liberty no Ubuntu Server 14.04, achei em /etc/openstack-dashboard/ )

então alterei LOCAL_PATH = os.path.dirnames(os.path.abspath(__file__)) para LOCAL_PATH = '/tmp'

e agora tudo funciona bem.

    
por dsblind 19.01.2016 / 15:28