Кулинарная книга Nginx v 2.0.0: Кулинарная книга http_gzip_static_module не найдена

Я использую berkshelf для управления поваренными книгами, chef 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 и как вы ее решаете? Все хорошо работает с кулинарной книгой nginx v 1.7.0

Большое спасибо.


person DungHuynh    schedule 22.10.2013    source источник


Ответы (1)


Версия поваренной книги 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"]
        }
    }
}

Посмотрите на этот тикет и соответствующий набор изменений для получения подробной информации.

person mike_k    schedule 06.11.2013
comment
Привет, Майк, большое спасибо за твой ответ, я попробую и скоро вернусь. - person DungHuynh; 08.11.2013