juju não é autoinicializado devido a erro “ERROR failed: no tools available”

2

Eu vi outros posts (por exemplo, este link ), mas ainda estou lutando para instalar o juju no meu cluster openstack.

Eu tenho um trabalho ágil, mas o juju não parece querer fazer o bootstrap. Eu criei o balde (eu tentei sem o balde existente e tive o mesmo problema):

zestrada@cloud1:~$ swift list
juju-44c885823005ec6033e09c81f99980a6

zestrada@cloud1:~$ juju bootstrap -e openstack -v
2013/04/24 01:46:36 INFO environs/openstack: opening environment "openstack"
2013/04/24 01:46:36 INFO environs/openstack: bootstrapping environment "openstack"
2013/04/24 01:46:46 INFO environs: reading tools with major version 1
2013/04/24 01:46:46 INFO environs: falling back to public bucket
2013/04/24 01:46:46 ERROR command failed: no tools available
error: no tools available

Eu tentei com e sem a opção -e openstack , gerando resultados idênticos. A tentativa com o juju-origin: ppa resultou em ERROR command failed: juju-origin: expected nothing, got "ppa"

Eu também tentei especificar manualmente o auth-url - mas, novamente, nenhuma alteração.

Aqui estão as partes relevantes dos meus ambientes.yaml:

zestrada@cloud1:~$ grep -A25 openstack: .juju/environments.yaml  | grep -vP "\s+#"
  openstack:
    type: openstack
    admin-secret: SECRET
    control-bucket: juju-44c885823005ec6033e09c81f99980a6
    default-image-id: "119295c7-2afc-4eda-bd64-2f8bef894b0d"
    default-instance-type: "1.small"
    auth-mode: userpass

Minhas variáveis de ambiente estão corretas, já que posso acessar todos os serviços instalados (nova, swift, cinder, glance, keystone) sem problemas.

    
por zje 24.04.2013 / 09:04

2 respostas

1

Veja minha resposta aqui. Como posso copiar as ferramentas do Juju para uso na minha implantação?

resumo: use $ juju sync-tools para copiar de uma versão globalmente disponível para sua nuvem privada.

    
por Kapil 28.04.2013 / 05:02
1

Se sua versão do juju é 1.10.0, acho que você acabou de acessar o que eu fiz; o que, por sua vez, acredito ser explicado pelo seguinte: link

Basicamente, quando juju tenta acessar o repositório público (onde os charms são baixados para armazenamento local), ele usa credenciais armazenadas no código. Essas credenciais codificadas não incluem uma chave de acesso ou uma chave secreta. Mas antes que uma conexão seja feita, há uma afirmação que requer essas credenciais - assim, a tentativa de sync-tools está falhando (e eu estou supondo que isso é o que está causando o ERROR depois que ele cai no bucket público). / p>     

por Brendan McGrath 07.05.2013 / 15:39