厨师分配弹性IP到实例

我正在使用自定义bash脚本来根据需要旋转向上/向下EC2实例。 该脚本创build类似于以下的实例: knife ec2 server create --config .chef/knife.rb与一些其他参数。 它创build的实例很好,但我想能够分配我的弹性ip到当前活动的实例。

短的发送输出到一个文本文件,parsingIP和实例名称的输出,然后运行ec2-associate-address -i $instancename $ipaddress是否有一个很好的方式来做到这一点编程?

我相信我正在想这个。

您可能需要查看包含用于将弹性IP附加到AWS实例的LWRP的Opscode“AWS”cookbook 。

find了两个答案。 你可以使用雾ruby脚本自己的设置脚本:

 gem install fog 

或者在Perl中使用这个教程:

http://www.krzywanski.net/archives/592