Um ciclo de bloqueio morto ao usar o comando juju "sync-tools", alguma dica?

Um ciclo de bloqueio morto ao usar o comando juju "sync-tools", alguma dica?

todos

Quero usar as ferramentas de upload do Sync-Tools para preparar meu ambiente antes de inicializá-lo.

Se eu executar ferramentas de sincronização antes de bootstrap , a mensagem de erro será: seu ambiente não foi inicializado .

Então, eu inicializei meu ambiente, mas não tive sucesso.

(reference:) http://askubuntu.com/questions/598994/juju-can-not-work-with-openstack-juno-trying-for-10-days

Quando executo sync-tools , a mensagem de erro é a seguinte:

$  juju  sync-tools  --source="https://streams.canonical.com/juju/tools"   --show-log
juju.cmd supercommand.go:37 running juju [1.22.0-trusty-amd64 gc]
juju.provider.openstack provider.go:249 opening environment "openstack"  
juju.api apiclient.go:252 dialing "wss://172.27.0.50:17070/"
juju.api apiclient.go:252 dialing "wss://172.27.0.50:17070/"
juju.api apiclient.go:252 dialing "wss://172.27.0.50:17070/"

alguma dica!

Qual é o melhor momento para usar o comando Sync-Tools? antes do bootstrap ou depois do bootstrap?

se após o bootstrap, o processo de bootstrap precisar de ferramentas. então o bloqueio morto aconteceu.

Desde já, obrigado .

Responder1

Deixa para lá. Você claramente está tendo problemas antes de mim e minha resposta não o ajudará.

Sua máquina bootstrap não tem acesso à internet, certo? Isto é o que funcionou para mim. Chamei meu ambiente de maas e minha máquina de bootstrap de jujuBS. Criei um subdiretório em minha casa chamado .juju para armazenar as ferramentas e amuletos. Copiei o que precisava localmente e inicializei e implantei o juju-gui:

mkdir ~./.juju/sync-tools
juju sync-tools –e maas –destination=”~/.juju/sync-tools”
juju bootstrap –e maas –-upload-tools=true –-metadata-source=”.juju/sync-tools” -–to jujuBS.local
mkdir –p ~/.juju/charms/trusty
juju charm get juju-gui .juju/charms/trusty
juju deploy –repository=”~/.juju/charms” local:juju-gui

Responder2

Parece que você precisa sincronizar as ferramentas antes de inicializar. Se você puder sincronizar durante a inicialização, não há razão para fazê-lo depois, pois você está atualizado (a menos que uma atualização seja lançada). Os problemas que tive foram por não conseguir sincronizar as ferramentas durante o bootstrap, porque meu cluster não tinha acesso externo. Meu trabalho para fazer o que IO aludiu na minha primeira resposta. O que acontece se você não especificar a fonte?

informação relacionada