Não é possível implementar o juju, problema com o keypair ec2?

1

Eu queria dar um tiro na implantação de um blog Wordpress com Juju. Embora eu seja muito novo no Juju e no Amazon EC2, estou tendo alguns problemas. Eu sou capaz de inicializar um ambiente como este:

juju bootstrap --constraints "instance-type=t1.micro

Embora eu não tenha conseguido implantar nada. Aqui está a saída de juju -v status :

2012-06-14 21:17:13,377 DEBUG Initializing juju status runtime
2012-06-14 21:17:13,387 INFO Connecting to environment...
2012-06-14 21:17:14,241 DEBUG Connecting to environment using ec2-50-112-192-46.us-       west-2.compute.amazonaws.com...
2012-06-14 21:17:14,241 DEBUG Spawning SSH process with remote_user="ubuntu" remote_host="ec2-50-112-192-46.us-west-2.compute.amazonaws.com" remote_port="2181" local_port="52585".
2012-06-14 21:18:33,207 DEBUG Retrying connection: Cannot connect to environment using ec2-50-112-192-46.us-west-2.compute.amazonaws.com (perhaps still initializing): could not connect before timeout after 1 retries
2012-06-14 21:18:34,039 DEBUG Connecting to environment using ec2-50-112-192-46.us-west-2.compute.amazonaws.com...
2012-06-14 21:18:34,039 DEBUG Spawning SSH process with remote_user="ubuntu" remote_host="ec2-50-112-192-46.us-west-2.compute.amazonaws.com" remote_port="2181" local_port="41481".

Ele continua tentando, embora nunca estabeleça uma conexão. Eu pensei que talvez só precisasse de algum tempo, então eu tentei quase uma hora depois, a mesma coisa. Olhei on-line no AWS Management Console em Instances e vejo que a instância está em execução, embora não pareça ter nenhum par de chaves associado (quando eu clico em "connect", a AWS me diz isso).

Eu posso iniciar instâncias e SSH para eles usando as ferramentas ec2 seguindo o guia de primeiros passos ec2 e executando %código%. As instâncias que inicio dessa maneira têm meu par de chaves listado na guia de descrição da página Instâncias da AWS e tenho a opção de me conectar a elas.

Então, por que as instâncias que estou começando com o Juju não estão recebendo meu par de chaves associado a elas? Eu configurei ec2-run-instances ami-20800c10 -k ${EC2_KEYPAIR} -t t1.micro conforme descrito aqui .

Espero não estar esquecendo de algo muito simples, obrigado antecipadamente por qualquer ajuda.

    
por jpetersen 15.06.2012 / 06:48

1 resposta

0

É difícil ajudar a depurar isso sem informações adicionais, especificamente que distro sua execução e o log do console para a instância.

Na saída, parece que a instância está em execução, mas ainda não está pronta.

Tenha em mente que t1.micros são severamente penalizados por realizar qualquer atividade interessante do sistema (como instalar pacotes java que o autoinicializador faz), de modo que pode levar muito tempo (~ hr) para concluir o processo de autoinicialização. Paramos de usar o t1.micros como o padrão para o juju devido a problemas de desempenho.

O juju sendo portátil entre provedores de nuvem, não usa pares de chaves ec2, ele depende do cloud-init para instalar a chave do usuário.

link

    
por Kapil Thangavelu 02.07.2012 / 12:30