【发布时间】:2017-12-20 13:55:45
【问题描述】:
安装 opscode-manage 版本 1.6.2-1 后,我将执行重新配置命令,即 opscode-manage-ctl reconfigure。它显示了错误。有任何想法吗?我正在使用开源厨师服务器 11.1.6-1。 我正在查看文件 /opt/opscode-manage/embedded/cookbooks/opscode-manage/recipes/default.rb。但是为什么会显示此错误?
Recipe: opscode-manage::default
* private_chef_addon[opscode-manage] action create (up to date)
================================================================================
Recipe Compile Error in /opt/opscode-manage/embedded/cookbooks/opscode-manage/recipes/default.rb
================================================================================
NoMethodError
-------------
undefined method `[]' for nil:NilClass
Cookbook Trace:
---------------
/opt/opscode-manage/embedded/cookbooks/opscode-manage/recipes/default.rb:28:in `from_file'
Relevant File Content:
----------------------
/opt/opscode-manage/embedded/cookbooks/opscode-manage/recipes/default.rb:
21: private_chef_addon 'opscode-manage' do
22: action :nothing
23: end.run_action(:create)
24:
25: #
26: # We're gonna check if webui1 is enabled, and bail if it is
27: # since we run on the same port
28>> if node['private_chef']['opscode-webui']['enable']
29: Chef::Application.fatal!("opscode-webui is enabled on this node, not installing opscode-manage.")
30:
31: end
32:
33: include_recipe 'opscode-manage::config'
34: include_recipe 'opscode-manage::redis'
35:
36: class Chef::Resource::RunitService
37: include Manage::Helpers
Running handlers:
[2015-01-19T14:38:47+05:30] ERROR: Running exception handlers
Running handlers complete
[2015-01-19T14:38:47+05:30] ERROR: Exception handlers complete
[2015-01-19T14:38:47+05:30] FATAL: Stacktrace dumped to /opt/opscode-manage/embedded/cookbooks/cache/chef-stacktrace.out
Chef Client failed. 0 resources updated in 4.674777774 seconds
[2015-01-19T14:38:47+05:30] ERROR: undefined method `[]' for nil:NilClass
[2015-01-19T14:38:47+05:30] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
【问题讨论】:
标签: chef-infra