O bootstrap do Juju me dá um erro “409 CONFLICT”

3

estou definindo um ambiente Juju no Ubuntu 12.04LTS, mas quando dou o comando "juju bootstrap", ele gera um erro, por exemplo

Unexpected Error interacting with provider: 409 CONFLICT
2012-04-13 02:25:01,025 ERROR Unexpected Error interacting with provider: 409 CONFLICT

Meu arquivo environments.yaml é como:

environments:
  maas:
    type: maas
    maas-server: 'http://127.0.0.1:80/MAAS'
    maas-oauth: 'YQB6PzembfZtLzgy9q:9tzQyQpCbAG38Vf5Ph:EuNhAmH4LXrLJ6wtBUrYqe9wrwCyJrHf'
    admin-secret: 'nothing'
    default-series: precise
    
por czajkowski 16.08.2012 / 10:34

2 respostas

4

CONFLICT do maas significa que ele não possui nenhum nó disponível para o juju adquirir (o bootstrap do juju precisa inicializar um nó).

Não é o melhor erro, infelizmente, o juju precisa corrigir para mostrar todo o texto. Você precisa da edição do servidor de 12.04

    
por czajkowski 16.08.2012 / 10:34
0

Eu tive o mesmo erro depois de decidir começar de novo com uma nova configuração do Juju e esquecer de executar juju destroy-environment antes de excluir minha configuração do Juju ( ~/.juju ). Isso deixou meu setup do MaaS pensando que ele estava atualmente implementado enquanto minha nova configuração do Juju nunca foi inicializada. Isso leva à obtenção do erro de conflito 409 CONFLICT .

Quando tentei conectar minha nova configuração ao mesmo MaaS, ocorreu esse erro. Eu até tentei desalocar manualmente todos os nós no MaaS pensando que estava tendo algum problema lá.

Mas não foi esse o problema. O MaaS armazena arquivos, alguns deles incluindo o estado de bootstrap Juju.

Para redefinir isso, você precisa executar:

maas-cli login root http://<your_MaaS_server_hostname>/MAAS/
maas-cli root files list

Veja se algum dos arquivos listados tem o nome de arquivo bootstrap-verify ou provider-state . Em caso afirmativo, execute os seguintes comandos para remover os arquivos e redefinir o MaaS para estar em um estado "Sem bootstrapped":

maas-cli root file delete bootstrap-verify
maas-cli root file delete provider-state

Execute juju status . Se você receber um erro que indique que ele não está em bootstrap, simplesmente execute juju bootstrap e você deve estar pronto. Se ocorrer algum outro erro indicando que ele está implementado, mas não consegue localizar um arquivo ou algo assim, remova a pasta ~/.juju/environments/ (talvez faça backup apenas no caso) e, em seguida, execute juju bootstrap .

    
por Azendale 24.10.2013 / 05:42

Tags