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.