Я загрузил кулинарную книгу nginx вручную сегодня с http://community.opscode.com/cookbooks/nginx и начал это с include_recipe nginx::source
, используя chef-solo 11.4 в Ubuntu 12.04
Но у меня ошибка
/nginx/recipes/source.rb line: 28
28>> nginx_url = node['nginx']['source']['url'] || "http://nginx.org/download/nginx-#{node['nginx']['source']['version']}.tar.gz"
и ошибки:
`
[2013-05-07T18:54:38+04:00] ERROR: Running exception handlers
[2013-05-07T18:54:38+04:00] ERROR: Exception handlers complete
Chef Client failed. 0 resources updated
[2013-05-07T18:54:39+04:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
[2013-05-07T18:54:39+04:00] FATAL: NoMethodError: undefined method `[]' for nil:NilClass
`
Как это исправить?
Попробуйте явно установить атрибуты
node["nginx"]["source"]["url"]
и / или
node["nginx"]["source"]["version"]
Кажется, что одного из них не существует, что странно, поскольку они настроены по умолчанию в кулинарной книге.
Если это не помогает, сообщите как можно больше информации. Обычно дальше по прокрутке есть немного более подробная информация, так как в конце отображается только сводка ошибок.