【发布时间】:2013-07-01 17:18:55
【问题描述】:
我正在尝试使用 Chef-solo (11.4.4) 配置 Ubuntu 13.04 机器,但是 apache2 食谱给出了错误:
undefined method `[]' for nil:NilClass
20: package "apache2" do
21>> package_name node['apache']['package']
22: end
我的猜测是菜谱的默认属性没有加载,即 node['apache'] 为 nil,但我不知道如何解决这个问题......
case platform
when "debian", "ubuntu"
default['apache']['package'] = "apache2"
我知道 Chef v11 对属性进行了一些更改,以前使用 Chef v10 可以正常工作,但我没有足够的 Chef 知识来知道要更改什么。
感谢任何帮助!
【问题讨论】:
标签: apache chef-infra cookbook