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 .
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.
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 .
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: