Opscode Chef nginx компилируется из исходного отчета о проблемах, успешно запускается, но ничего не делает

Я пытаюсь установить nginx из исходного кода в Opscode Chef, и он немного странный, он работает без жалоб, но и не устанавливает его.

Вот так выглядят мои атрибуты роли

"nginx":{
    "default_site_enabled":false,
    "version":"1.2.6",
    "init_style":"init",
    "install_method":"source",
    "configure_flags":[
        "--without-http_access_module",
        "--without-http_auth_basic_module",
        "--without-http_autoindex_module",
        "--without-http_browser_module",
        "--without-http_charset_module",
        "--without-http_fastcgi_module",
        "--without-http_memcached_module",
        "--without-http_referer_module",
        "--without-http_scgi_module",
        "--without-http_split_clients_module"

    ],
    "log_dir":"/var/log/nginx",
    "binary":"/opt/nginx/sbin/nginx",
    "source":{
        "prefix":"/opt/nginx/dist",
        "modules":["http_ssl_module",
                   "http_gzip_static_module"

                  ]

    }
},

Журнал шеф-повара показывает:

 [2012-12-19T02:37:44+00:00] INFO: Processing bash[compile_nginx_source] action run (nginx::source line 82)
 [2012-12-19T02:37:45+00:00] INFO: bash[compile_nginx_source] ran successfully

Я не знаю, что происходит:(

1 ответ

Решение

Это очень сумасшедшая ошибка в рецепте nginx (как описано здесь: https://github.com/opscode-cookbooks/nginx/pull/13)

Проблема заключается в включении атрибута версии в атрибуты роли. Просто удалите это, и это будет работать.

Это действительно заняло у меня много времени, я надеюсь, что эта информация сэкономит время для кого-то еще здесь.


Здесь есть открытая ошибка https://github.com/opscode-cookbooks/nginx/pull/14 связанная с этим.

Чтобы обойти эту проблему, лучше всего использовать версию получателя 0.99.2.

Другие вопросы по тегам