厨师根据主机名创buildconfiguration文件

厨师新手 我已经写了一个基于主机名的模板来创build一个文件。 如果主机名与服务器1和服务器2匹配,则从template1创build,否则从默认模板创build。 但是它总是创buildtemplate1。 请协助 :(

这是代码:

case node.name when "server1" || "server2" template "template1.conf" do source "template1.conf.erb" owner "root" group "root" mode "0644" end else template "template2.conf" do source "template2.conf.erb" owner "root" group "root" mode "0644" end end 

那么我已经明白了这一点。 得到它的工作是这样的:

 case node['hostname'] when 'server1' && 'server2' template "template1.conf" do source "template1.conf.erb" owner "root" group "root" mode "0644" end else template "template2.conf" do source "template2.conf.erb" owner "root" group "root" mode "0644" end end