chef assign ip elastico to instance

3

Estou usando um script bash personalizado para ativar / desativar instâncias do EC2, conforme necessário. O script cria a instância semelhante a: knife ec2 server create --config .chef/knife.rb com alguns outros parâmetros. Ele cria a instância bem, mas quero poder atribuir meu ip elástico à instância ativa atual.

Em breve, enviar a saída para um arquivo de texto, analisar a saída para o IP e o nome da instância e, em seguida, executar ec2-associate-address -i $instancename $ipaddress . Existe uma boa maneira de fazer isso de forma programática?

Eu acredito que estou pensando demais nisso.

    
por upbeat.linux 07.06.2011 / 04:28

2 respostas

3

Você pode querer olhar para o livro de receitas "AWS" do Opscode que contém um LWRP para anexar IPs elásticos a instâncias do AWS .

    
por 11.07.2011 / 22:21
0

Encontrei duas respostas. Você pode fazer o script de sua própria configuração usando a gema de rubi de nevoeiro:

gem install fog

Ou siga o tutorial aqui com o Perl:

link

    
por 08.06.2011 / 22:01