1

我正在调用“knife ec2 server create”来创建许多延迟 10 秒的 ec2 实例。它适用于少数情况(大约 10 个)。但是,如果我创建更多实例(大约 30 个),我开始收到以下参数错误:

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

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

我应该同时运行的刀进程或厨师 api 调用是否有限制?

4

1 回答 1

0

我怀疑这与 Chef 无关(尽管您遇到的错误正在被 Chef 吞下)。我认为 EC2 API 限制了你的速率。您可能需要在调用之间添加间隔或延迟,或者以较小的批次执行它们。

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

于 2014-01-02T22:42:00.910 回答