Como faço para atualizar o juju de uma versão de desenvolvimento para uma versão?

3
$ juju version
1.22.1-trusty-amd64

status juju mostra que todos os meus agentes estão executando a versão 1.21.3. A ajuda para o juju upgrade-juju me diz que esta é uma versão de desenvolvimento. Este é um caminho de atualização suportado?

Eu tento atualizar-juju e recebo "nenhuma atualização disponível"

$ juju upgrade-juju
no upgrades available

Eu achei que talvez tivesse que executar ferramentas de sincronização, mas isso não muda nada.

$ juju sync-tools
$ juju upgrade-juju
no upgrades available
    
por Jay _silly_evarlast_ Wren 20.04.2015 / 17:55

3 respostas

2

O link para este bug pode ajudá-lo: link

Eu acho que você precisa:

  

juju upgrade-juju --upload-tools

    
por tuXzero 21.04.2015 / 11:42
2

Eu acredito que 1.22.1 não é mais uma versão de desenvolvimento, é a mais recente versão estável.

Eu encontrei o oposto do que você está fazendo, pois eu precisava atualizar meu Juju de 1.22.1 para 1.23 ou superior.

Você pode fazer isso clonando o repositório do git e usando

go get -v -d github.com/juju/juju/...
cd github.com/juju/juju
sudo make install-dependencies
go install -v github.com/juju/juju/...

Se você está se sentindo aventureiro ...

go get -v -d github.com/juju/juju/...
git checkout -b 1.21 remote/1.21
go build github.com/juju/juju/...
go install github.com/juju/juju/...

Embora o segundo conjunto de comandos, eu estava faltando certas dependências ir. Estou apenas aprendendo Golang.

    
por benileo 21.04.2015 / 20:08
2

Ah ... você nos alertou sobre alguma documentação desatualizada.

A partir da versão 1.20 do Juju, todas as versões de desenvolvimento são marcadas com -alfa ou -beta.

1.22.1 e 1.21.3 são versões totalmente liberadas do Juju.

Para migrar um ambiente de 1.21.3 para 1.22.1, faça o seguinte:

juju upgrade-juju

Isso é tudo. Por padrão, ele procurará uma versão que corresponda ao cliente e encontre as ferramentas na definição de fluxos simples para a nuvem que você está usando.

Se você estiver usando sua própria nuvem openstack, precisará ter certeza de que as ferramentas foram sincronizadas.

    
por thumper 22.04.2015 / 03:10

Tags