実行リストで他のノード属性を検索するノードを登録しています。問題は、ノード情報が大きすぎて HTTP 経由でサーバーに配置できない場合です。
次に、chef-client は「FATAL: Net::HTTPServerException: 413 "Request Entity Too Large"」というメッセージを出力します。
サーバーは Opscode Hosted Chef にあります。
誰でもこの問題で私を助けることができますか?
ありがとう!!
実行リストで他のノード属性を検索するノードを登録しています。問題は、ノード情報が大きすぎて HTTP 経由でサーバーに配置できない場合です。
次に、chef-client は「FATAL: Net::HTTPServerException: 413 "Request Entity Too Large"」というメッセージを出力します。
サーバーは Opscode Hosted Chef にあります。
誰でもこの問題で私を助けることができますか?
ありがとう!!
これは、http サーバーのアップロード サイズ制限に関係しています。以前に Hosted Chef でこれに問題があると聞いたことがあります。また、私自身も OpenSource Chef でそれを経験しました。しかし、OpenSource Chef では、制限を増やすために何かをする力がありました。
これが Hosted Chef で必ずしも役立つというわけではありませんが、私の nginx.conf では、http セクションに次の行を追加する必要がありました。
client_max_body_size 2M;
nginxをリロードして問題を修正した後、これにより制限が引き上げられました。
(Apache では、これは .htaccess または httpd.conf ファイルの LimitRequestBody 属性になると思います)
あなたの問題に関しては、私が聞いた提案は、ノード情報のサイズを小さくすることです。状況によっては簡単ではありませんが、一部の OHAI プラグインがこれを引き起こす可能性があり、それらを削除すると修正される可能性があります。
それがあなたの状況で非常に役立つかどうかはわかりませんが、おそらく、これに遭遇した OpenSource Chef を使用している人々に役立つでしょう。
頑張ってください!
nginx の設定を変更してもうまくいきませんでした。ただし、Chef コミュニティ サイトの IRC ログ (Joshua Timberman の厚意により提供) から次の情報を見つけましたが、うまくいきました (Chef v11.4.4)。
put this in /etc/chef/client.rb: Ohai::Config[:disabled_plugins] = ["passwd"]
リンクは次のとおりです。 http://community.opscode.com/chat/chef/2013-02-07
これはクライアント側であるため、使用しているシェフ サーバーの種類に関係なく動作するはずです。
注:エラーを生成したクックブックで作業しているときに、テスト(chef v11.10.4)でこれを見たことはありません。これは、最新バージョンの Chef で修正されている可能性があります。