juju deploy: a série não corresponde

4

Eu executei estes comandos:

juju generate-config
juju switch manual

Em seguida, editei o arquivo de ambiente para adicionar o endereço do host.

Então:

juju bootstrap
juju deploy --to 0 juju-gui

E recebi a mensagem de erro:

ERROR cannot assign unit "juju-gui/0" to machine 0: series does not match

Eu tenho erros semelhantes tentando implantar o mysql em outra máquina após o add-machine mas eu acho que a resposta para a pergunta acima também pode resolver o outro caso.

    
por user313471 07.08.2014 / 23:46

2 respostas

3

Qual é a sua série de apresentadores? Preciso? Fiel? É provável que a série padrão não corresponda, por isso, está tentando implantar o tipo de encanto incorreto.

Experimente: juju deploy --to 0 cs:precise/juju-gui se for preciso ou "cs: fiel / juju-gui" se for confiável.

    
por hatch 08.08.2014 / 05:04
1

Três coisas para verificar:

  1. Existe uma configuração de default-series no seu $HOME/.juju/environments.yaml para o seu ambiente chamado "manual"? Se não, acho que "preciso" ainda é o padrão.
  2. Imediatamente após juju bootstrap , execute juju status e veja qual é a série "0" da máquina (por exemplo, "série: confiável"). O charme que você está tentando implantar deve corresponder a essa série.
  3. Depois de executar juju deploy juju-gui --to 0 , você verá uma mensagem como Added charm "cs:precise/juju-gui-98" to the environment. Se a série na máquina não corresponder à série de charadas, você também receberá um erro como ERROR cannot assign unit "juju-gui/0" to machine 0: series does not match .

Você pode implantar com séries explícitas, por exemplo, juju deploy cs:trusty/juju-gui --to 0 , especificando uma série de séries correspondentes da série 0; ou, alternativamente, defina "default-series: trusty" antes do bootstrap.

    
por dimitern 14.10.2014 / 09:38

Tags