Falha na Instalação do Autopilot do Ubuntu OpenStack

1

Estou seguindo as etapas descritas na página Get OpenStack Autopilot . Eu já implantei o MAAS 1.9 no Ubuntu 14.04LTS e tenho 5 nós no estado Ready no MAAS. No entanto, quando executo o openstack-install na caixa MAAS, a fase bootstrap juju está falhando com erros TLS no ponto de tentar implantar o Landscape em um dos nós MAAS. Veja este problema na página do github do Ubuntu Solutions Engineering Erro ao implementar o Landscape para logs detalhados de erros para ~ / .cloud-install / *. log na caixa MAAS e /var/log/juju/all-machines.log no nó implementado.

http: TLS handshake error from 10.14.0.1:37540: tls: client offered an unsupported, maximum protocol version of 301

Foi identificado que uma atualização recente do python causou essa incompatibilidade desde que o implementador juju abandonou o suporte ao TLS 1.0.

"For security concerns we've removed TLS 1.0 support from Juju in the 1.25 release cycle. The default python 2.7 in Trusty does not support TLS 1.2. You need to update Python in order to have this work correctly on Trusty."

veja o comentário de Richard Harding no juju-deployer falhou em SSL3_READ_BYTES

Veja este problema do github na Engenharia de Soluções Ubuntu: Obtendo erro de instalação na inicialização do juju após a atualização do python .

É declarado nessa questão que ele está esperando para resolver o problema do Python aqui Suporte para TLS 1.2 não presente (adicionado em 2.7.9) .

Como posso avançar nesta situação?

    
por Dean Poulin 10.01.2017 / 01:23

1 resposta

0

Eu tive esse mesmo problema e nunca consegui descobrir o porquê. Eu acabei fazendo uma pulseira manual de juju e depois implantei o juju-gui. Em seguida, implantar paisagem em cima disso (eu usei 14.04 LTS).

Criando ambientes.yaml

Crie ou modifique ~ / .juju / environments.yaml com o seguinte conteúdo:

environments:
  maas:
    type: maas
    maas-server: 'http://${my-maas-server}:80/MAAS'
    maas-oauth: '${maas-api-key}'
    admin-secret: ${your-admin-secret}
    default-series: trusty

Agora implemente o juju:

$ sudo apt-get install juju-core
$ juju bootstrap --upload-tools
$ juju status 

Agora, uma vez que o nó bootstrap do juju terminou de implantar o juju-gui

$ juju deploy juju-gui
$ juju expose juju-gui

Para acompanhar o progresso do gui, continue verificando 'juju status' ou execute 'watch juju staus'. Quando estiver pronto, você verá algo como: insira a descrição da imagem aqui

Em seguida, você pode inserir esse IP no seu navegador para acessar o juju gui. Depois disso, no juju, procure pelo pacote de paisagem e implante.

    
por Logan Carpenter 20.01.2017 / 19:54