Juju bootstrap Erro “nenhuma ferramenta correspondente disponível”

2

Especificação do sistema: Ubuntu 15.10, maas 1.25

O bootstrap de juju retorna após erro:

INFO juju.environs.bootstrap tools.go:77 looking for bootstrap tools: version=<nil>
ERROR juju.cmd supercommand.go:429 failed to bootstrap environment: no matching tools available

Aqui está "dpkg -l | grep juju":

ii  juju                                                 1.25.5-    ubuntu1~15.10.2~juju1              all          next generation service orchestration system
ii  juju-core                                            1.25.5-0ubuntu1~15.10.2~juju1              amd64        Juju is devops distilled - client
ii  juju-quickstart                                      2.2.4+bzr147+ppa42~ubuntu15.10.1           all          Easy configuration of Juju environments
ii  python-jujubundlelib                                 0.4.1-1~ubuntu15.10.1~ppa1                 all          A Python2 library for working with Juju bundles.
ii  python-jujuclient                                    0.50.3-1~ubuntu15.10.1~ppa1                amd64        Python API client for juju-c

Aqui está o resultado de " bootstrap juju --upload-tools --debug "

2016-05-25 20:53:33 INFO juju.cmd supercommand.go:37 running juju [1.25.5-wily-amd64 gc]
2016-05-25 20:53:33 WARNING juju.environs config.go:168 Config attribute "tools-metadata-url" (https://streams.canonical.com/juju/tools/streams/v1/index2.sjson) is deprecated.
It is replaced by "agent-metadata-url" attribute.
Your configuration should be updated to set "agent-metadata-url" as follows
agent-metadata-url:   https://streams.canonical.com/juju/tools/streams/v1/index2.sjson.
2016-05-25 20:53:33 WARNING juju.environs config.go:168 Config attribute "tools-metadata-url"    (https://streams.canonical.com/juju/tools/streams/v1/index2.sjson) is deprecated.
It is replaced by "agent-metadata-url" attribute.
Your configuration should be updated to set "agent-metadata-url" as follows
agent-metadata-url: https://streams.canonical.com/juju/tools/streams/v1/index2.sjson.
2016-05-25 20:53:33 DEBUG juju.provider.maas environprovider.go:28 opening environment "maas".
2016-05-25 20:53:33 WARNING juju.environs.config config.go:1430 unknown config field "metadata-source"
2016-05-25 20:53:33 WARNING juju.environs.config config.go:1430 unknown config field "metadata-source"
2016-05-25 20:53:34 DEBUG juju.environs.configstore disk.go:351 writing jenv file
2016-05-25 20:53:34 DEBUG juju.environs.configstore disk.go:475 writing jenv file to /home/rastin/.juju/environments/maas.jenv
2016-05-25 20:53:34 INFO juju.network network.go:242 setting prefer-ipv6 to false
2016-05-25 20:53:34 INFO juju.cmd cmd.go:129 Bootstrapping environment "maas"
2016-05-25 20:53:34 DEBUG juju.environs.bootstrap bootstrap.go:103 environment "maas" supports service/machine networks: true
2016-05-25 20:53:34 DEBUG juju.environs.bootstrap bootstrap.go:105 network management by juju enabled: true
2016-05-25 20:53:34 WARNING juju.environs.config config.go:1430 unknown config field "metadata-source"
2016-05-25 20:53:34 WARNING juju.environs.config config.go:1430 unknown config field "metadata-source"
2016-05-25 20:53:34 INFO juju.cmd cmd.go:129 Starting new instance for initial state server
2016-05-25 20:53:34 INFO juju.provider.maas environ.go:137 address allocation feature disabled; using "juju-br0" bridge for all containers
2016-05-25 20:53:34 DEBUG juju.cmd.juju common.go:102 Destroying environment.
2016-05-25 20:53:34 INFO juju.cmd cmd.go:129 Bootstrap failed, destroying environment
2016-05-25 20:53:34 INFO juju.provider.common destroy.go:22 destroying environment "maas"
2016-05-25 20:53:34 INFO juju.provider.common destroy.go:33 destroying instances
2016-05-25 20:53:34 INFO juju.provider.common destroy.go:53 destroying storage
2016-05-25 20:53:34 ERROR juju.cmd supercommand.go:429 failed to bootstrap environment: no matching tools available

Pode ser por causa do UBUNTU 15.10?!

Eu consertei o erro:

  

apenas removeu todos os pacotes juju e instalou o juju-core (1.25.5), ele passou esse erro!

Agora tenho outro erro:

DEBUG juju.provider.maas volumes.go:217 acquire maas node: missing volume label for id "4"
ERROR juju.cmd supercommand.go:429 failed to bootstrap environment: bootstrap instance started but did not change to Deployed state: instance "/MAAS/api/1.0/nodes/node-044f771c-2200-11e6-936a-001372564120/" is started but not deployed

parece que o erro mais recente se deve a bootstrap-timeout que foi definido em ~ / .juju / environmet.yaml , que causa o tempo limite de inicialização.

Eu configurei o tempo limite para um número grande e aqui está o resultado, depois de instalar e baixar todos os pacotes no nó:

ERROR juju.cmd supercommand.go:429 failed to bootstrap environment: subprocess encountered error code 1

Eu apaguei o nó e recomecou-o novamente, minha versão MAAS era 1.9.3.
Preciso inicializar o nó com o root? A resposta é não!.

Finalmente descobri o que causa o erro mais recente, alguns espaços após "," na definição sem proxy no arquivo environment.yaml.

    
por Rastin 24.05.2016 / 00:44

3 respostas

1

juju bootstrap --upload-tools

Isso fará o upload de um conjunto de ferramentas corretas em seu nó de inicialização.

    
por Jorge Castro 25.05.2016 / 20:22
1

1) acabou de limpar todos os pacotes de juju e instalou o juju-core (1.25.5)

2) eu definir o tempo limite para um grande número em juju environment.yaml

3) Eu apaguei o nó e recomecei novamente (vesion MAAS era 1.9.3)

4) Eu adicionei no-proxy: 'list ip e sua rede local' em juju environment.yaml

5) Eu substitui espaços após "," na definição sem proxy no arquivo juju environment.yaml



Bootstrap concluído sem erro!

    
por Rastin 31.05.2016 / 21:43
0

Você pode estar se deparando com bug # 1517632 onde ter uma informação de distração desatualizada pode resultar em um erro "sem ferramentas correspondentes" (consulte comentário # 15 para obter mais informações). Tente atualizar o pacote distro-info-data e veja se você pode fazer o bootstrap.

    
por Cheryl Jennings 26.05.2016 / 01:23