Opscode Chef compilação nginx da emissão de código relata execução bem-sucedida mas não faz nada

1

Estou tentando instalar o nginx a partir do código-fonte no Opscode Chef e seu bit é estranho, ele roda sem reclamar nada, mas também não o instala.

É assim que meus atributos de função se parecem com

"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"

                  ]

    }
},

O registro do chef mostra:

 [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

Eu não sei o que está acontecendo: (

    
por v_abhi_v 19.12.2012 / 03:49

1 resposta

1

Este é um erro muito louco na receita do nginx (conforme descrito aqui: link )

O problema é incluir o atributo de versão nos atributos de função. Apenas remova isso e funcionará.

Isso realmente levou muito tempo para eu descobrir, espero que essa informação economize tempo para outra pessoa aqui.

Há um bug aberto aqui link relacionado a isso.

Para superar esse problema, sua melhor aposta pode ser usar a versão 0.99.2 do recipie

    
por 19.12.2012 / 03:52