juju bootstrap --upload-tools
Isso fará o upload de um conjunto de ferramentas corretas em seu nó de inicialização.
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.
juju bootstrap --upload-tools
Isso fará o upload de um conjunto de ferramentas corretas em seu nó de inicialização.
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!
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.