使用knife创建许多EC2实例期间的ArgumentError

时间:2014-01-02 18:31:19

标签: amazon-ec2 chef knife

我正在调用“刀ec2服务器创建”来创建许多ec2实例,延迟时间为10秒。它适用于少数情况(大约10)。但是,如果我创建更多实例(大约30),我开始得到以下参数错误:

   .INFO: SIGHUP received, reconfiguring
   ERROR: ArgumentError: You must pass :on, :tail, or :head to :on

错误似乎发生在随机阶段。有时在等待ec2实例时,有时候在执行我的配方时有时候。

我应该同时运行刀具程序或厨师API呼叫的限制吗?

1 个答案:

答案 0 :(得分:0)

我怀疑这与Chef无关(虽然你得到的错误被Chef吞噬)。我认为EC2 API限制了你的速度。您可能需要在两次调用之间添加一个splay或延迟,或者以较小的批次执行它们。

如果您继续遇到此错误,我建议您在https://tickets.opscode.com

处开票