我正在使用berkshelf管理食谱,厨师11.6.2和nginx cookbook v 2.0.0
我从源代码编译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 cookbook的错误,你如何解决它?一切都适用于nginx cookbook v 1.7.0
非常感谢。
答案 0 :(得分:16)
nginx cookbook版本增加到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"]
}
}
}