5

私はクックブック、シェフ11.6.2、およびnginxクックブックv 2.0.0を管理するためにberkshelfを使用しています

ソースからnginxをコンパイルするための私の設定:

set[:nginx][:source][:modules] = ["http_gzip_static_module", "http_ssl_module"]

プロビジョニングで次のエラーが表示されます。

Cookbook http_gzip_static_module not found. If you're loading http_gzip_static_module from another cookbook, make sure you configure the dependency in your metadata

nginxクックブックのバグですか、どうすれば解決できますか? すべてがnginxクックブックv 1.7.0でうまく機能します

どうもありがとう。

4

1 に答える 1

16

nginx クックブックのバージョンが 2.0.0 に引き上げられ、重大な変更に重点が置かれました。特に今は、すべてのモジュールをnginx::プレフィックスで指定し、 extra_modulesをまったく使用しないようにする必要があります。したがって、次のようになります。

"default_attributes": {
    "nginx": {
      "source": {
        "modules": [
          "nginx::http_gzip_static_module", "nginx::http_ssl_module",
          "nginx::http_realip_module", "nginx::http_stub_status_module",
          "nginx::upload_progress_module"]
        }
    }
}

詳細については、このチケットと関連するチェンジセットをご覧ください。

于 2013-11-06T16:14:29.477 に答える