Horizon: exceções do Apache em import_module

2

Eu implantei o Openstack usando o juju, e tudo parece normal, exceto que não consigo navegar para o openstack-dashboard. Eu recebo erro 500 Internal Server Error.

Eu examinei os logs do apache2 nesse nó e descobri esses erros repetidos a cada dois minutos.

Eu tentei destruir o serviço e implantá-lo em outros nós; co-localizado com o nó de keystone, em seguida, olha o nó e, em seguida, por si mesmo. No entanto, recebo os mesmos erros.

Parece que ele precisa de uma depuração profunda em Python, o que é estranho, já que essa é a implementação típica de charme em um servidor normal. E alguém deve ter tentado implantar isso e conseguiu!

Estou implantando o openstack Essex versão 2012.1.4-dev, Ubuntu versão do servidor 13.10, A versão django é: (1, 5, 4, 'final', 0) E este é o meu status juju de saída

Por favor me ajude:)

    
por Harti 23.12.2013 / 11:21

2 respostas

4

Eu não tenho certeza sobre o Essex, mas o OpenStack Grizzly não é compatível com o django 1.5 (a versão que você está usando); você precisa ter o django 1.4 instalado.

Para desinstalar o django 1.5, abra um terminal ( Ctrl + Alt + t ) e digite o seguinte:

sudo pip uninstall django

e depois instalar o django 1.4:

sudo pip install django==1.4.10

confirmar que a versão 1.4 está instalada:

python

você receberá o interpretador python

>>> import django;django.VERSION

a saída deve ser:

(1, 4, 10, 'final', 0)

depois reinicie o serviço apache (que usa o django):

sudo service apache2 restart

Fonte: Pergunta semelhante no fórum oficial de perguntas e respostas do OpenStack

    
por jobin 23.12.2013 / 12:05
3

O problema que você estava tendo é devido a um bug no Juju: link , que eu acabei de Corrigido e testado com sucesso no EC2 usando o encanto openstack-dashboard implementado no nó de bootstrap. A correção será incluída na próxima versão de desenvolvimento (1.17.3) ou estável (1.18.0) do juju-core.

O problema estava em máquinas precisas (12.04), o juju estava adicionando o arquivo cloud-tools para obter uma versão do mongodb-server no preciso que funciona com o juju. Agora, o pacote cloud-tools é adicionado com prioridade mais baixa, para que os pacotes nele não tentem interferir nos pacotes do repositório principal (usado por charms).

    
por dimitern 11.02.2014 / 17:30