如何将属性列表传递给厨师定义?
下面是代码snippit(不完整)。违规部分用#??。
表示define :yum_local_package, :notifies => nil do
yum_package params[:name] do
notifies *params[:notifies] # ??
end
end
我期待:
yum_local_package my_package do
notifies :restart, "service[myservice]", :delayed
end
简单地转发"通知"参数。
答案 0 :(得分:1)
你必须把它变成一个实际的数组:
yum_local_package my_package do
notifies [:restart, "service[myservice]", :delayed]
end
在相关新闻中,你应该真正使用LWRP这样的东西,因为你不需要任何带有通知的tomfoolery。