Chef Serverにてクックブックの実行時間が長いとForbiddenエラーが出る件

by @dekokun on 2013/10/19 15:33

Tagged as: Chef Server.

怖くないScala勉強会の休憩時間にこんなの書いてます。

表題の件ですが、Chef Serverを使用していると、デフォルト状態では1つのクックブックの実行に15分以上かかるとエラーになります。 気をつけましょう。

どうにかしたい場合は、Chef Server上で/etc/chef-server/chef-server.rb を作成し、

erchef['s3_url_ttl'] = 3600

と記述した後に、 chef-server-ctl reconfigureしましょう。これで、制限時間が15分から1時間まで伸びます。

なお、私はOpscodeから提供されているChef自体のクックブックでChefサーバを作成したりしているのですが、それの実行時のアトリビュートを以下のように設定することで対処することもできますよ。

    "chef-server": {
  "configuration": {
    "erchef": {
      "s3_url_ttl": 3600
    }
  }
}

以上。休憩時間がそろそろ終わるので簡潔に。

参考:

comments powered by Disqus