Atualmente, estou seguindo o Juju 2.0 Bug # 1576003 que, esperamos, tornará este problema obsoleto. Até lá ...
O JuJu parece ser interrompido antes que a implantação de paisagem seja concluída em um ambiente de MaaS. Na versão anterior, eu poderia alterar "bootstrap-timeout" no environments.yaml. No entanto, no JuJu 2 eu não consigo descobrir como configurar isso usando o instalador do Autopilot via: conjure-up openstack
Plano de fundo para a posteridade (e qualquer outra pessoa que esteja passando por dificuldades)
De acordo com as instruções atuais do AutoPilot (maio-2016) (www.ubuntu.com/download/cloud/install-openstack-with-autopilot).
Eu entendo que o JuJu 2 e o Maas 2 podem não funcionar bem, já que estou acompanhando o Integração JuJu 2 e MaaS 2 [ Isso deve funcionar agora a partir do Juju 2.0-beta7 ]
Eu tive que alterar o Passo 6 de acordo ( O OpenPack OpenStack 16.04 está disponível? ), substituindo
sudo openstack-install
com conjure-up openstack
Tive de alterar /usr/share/openstack/config.json
substituindo "bootstrapSeries": "trusty"
por "bootstrapSeries": "xenial"
on "key": "landscape-dense-maas"
para que a JuJu fosse implantada em xenial
, pois a Etapa 3 das instruções nos fez importar a imagem xenial
e não a trusty
imagem que o config.json usa como padrão.
Quando conjure-up openstack
comete erros (por exemplo, digitando a URL completa da interface do MAAS no campo 'maas-servidor' em vez de apenas o endereço IP ou uma chave de API incorreta no campo 'massa-oauth') ve tinha que sudo rm ~/.local/share/juju/credentials.yaml
para evitar o ERROR loading credentials: credentials.maas.<random>.maas-oauth: expected string, got nothing
em conjure-ups subseqüentes. Vendo como não consigo encontrar um tipo de comando juju kill-credentials
no JuJu 2.
Neste ponto, posso fazer com que o JuJu 2 e o MaaS 2 iniciem a implantação de paisagem com o Ubuntu 16.04, mas parece que o tempo limite impede que isso seja concluído. Eu acredito que posso contornar isso com o JuJu CLI, mas eu progredi até agora com o Autopilot ...
Como remover credenciais
Para remover credenciais:
juju remove-credential maas & lt; aleatório & gt;
No entanto, isso é quebrado se a credencial for inválida, então ainda preciso usar:
sudo rm ~ / .local / share / juju / credentials.yaml
Ajustando bootstrap-timeout
Eu acredito que o seguinte é um pouco de um hack:
Consegui atualizar o tempo limite de bootstrap modificando a linha 121 de
/usr/share/conjure-up/conjure/juju.py
De:
"--config image-stream=daily ".format(
Para:
"--config bootstrap-timeout=3000 --config image-stream=daily ".format(
Em vez disso, eu provavelmente deveria estar editando /usr/share/openstack/bundles/landscape-dense-maas/pre.sh
com os comandos de configuração do Juju.
Mais informações sobre
pre.sh
podem ser encontradas no wiki do git conjure-up: (www.github.com/ubuntu/conjure-up/wiki/Customizing-bundle-deployments)Comandos Juju 2: (www.jujucharms.com/docs/devel/commands)
Desculpe, não há representante suficiente para vincular
Embora isso tecnicamente responda à minha própria pergunta, não consegui que o AutoPilot funcionasse mesmo com o aumento do tempo limite. Eu suponho que estarei esperando por todas as atualizações individuais para falar apropriadamente por enquanto.
Atualização do rastreador de bugs: (Juju 2.0 deve suportar MAAS 2.0) Juju 2.0-beta7 lançado em ppa: juju / devel
A edição de /usr/share/conjure-up/conjure/juju.py
, como mencionado acima, altera o tempo limite. No entanto, a correção apropriada é modificar os arquivos de configuração conjure-up. Infelizmente, até que a documentação alcance o desenvolvimento, esse método é mais problemático do que vale para mim. Eu finalmente abandonei o AutoPilot com o Xenial / Mikata, já que o próprio OpenStack tem problemas atuais na instalação sem a camada adicional de AuotPilot / Landscape (consulte: link ).
Se alguém acompanhando tiver o formato correto para os arquivos de configuração do conjure-up para passar --config bootstrap-timeout=
, coloque-o aqui como resposta para que possamos satisfazer os mods. Até lá, considere meu investimento aqui abandonado. Boa sorte.
Tags juju openstack maas conjure-up