Não é possível instalar o openstack kilo, preso na instalação do keystone

1

Estou seguindo este guia para instalar uma instância de teste do OpenStack Kilo com um ambiente muito básico em uma máquina VirtualBox executando servidor Ubuntu 14.04 x64 . Eu consegui chegar ao ponto onde o keystone user (mariadb / mysql) tem que preencher seu banco de dados com este comando:

# su -s /bin/sh -c "keystone-manage db_sync" keystone

Isso não me dá nenhuma saída e apenas me traz de volta ao shell. Eu tentei abordagens diferentes:

  • Não acho que seja um problema de rede. O sistema está sendo executado em uma máquina virtual simples com uma placa ethernet. Também apenas no caso, configurei os nós controller / network / compute apontando para 127.0.0.1 ou o IP local, apenas no caso. Não funcionou.
  • Também não é um problema de privilégios. Eu tentei acessar o mysql através do phpmyadmin e da linha de comando, como root e como keystone. Em ambos os casos, o banco de dados keystone existe e pode ser editado manualmente (tabelas adicionadas, etc ...), mas está completamente vazio (sem tabelas). Eu também configurei como uma medida temporária bind-addresses = 0.0.0.0. Nenhuma mudança.
  • keystone.log e keystone-manage.log não mostram nenhuma informação relacionada ao problema.

Se alguém se deparou com o mesmo problema ou pode apontar para algum possível passo que pode estar falhando, eu agradeceria.

    
por animaletdesequia 16.11.2015 / 16:18

1 resposta

1

Eu encontrei a resposta apenas através de alguns testes. O guia pede para você criar um token hexadecimal e escrevê-lo em /etc/keystone/keystone.conf desta forma:

[DEFAULT]
#
# From keystone
#
admin_token = 481c6cd1422689a5e7e1
verbose = True

Basta remover o token (ou comentá-lo):

[DEFAULT]
#
# From keystone
#
#admin_token = 481c6cd1422689a5e7e1
verbose = True

Agora o banco de dados é criado e preenchido:

2015-11-16 16:41:13.662 14706 INFO migrate.versioning.api [-] done
    
por 16.11.2015 / 16:47