我正在使用berkshelf管理食谱,厨师11.6.2和Nginx cookbook v 2.0.0
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的一个bug,你是如何解决的?一切都适用于Nginx cookbook v 1.7.0
非常感谢.
最佳答案
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"]
}
}
}