RE: Re: template question


Worked very nicely thanks!

-------- Original Message --------

Subject: [chef] Re: template question

From: Ash Berlin <>

Date: Mon, December 05, 2011 12:16 pm


:pete => node[:domain] == “” > “bar” : “baz”


pete = case node[:domain] when “” “foo” when /$/ "bar_and_sub"end

variables({…, :pete => pete})

Untested but approximately that. It helps if you realise that this is Just Ruby (helps me anyway. Also helps here if you know ruby, mind.)


On 5 Dec 2011, at 19:05, <> <> wrote:

I have a template

template “/etc/djo.dat” dosource "djo.dat.erb"mode 0644owner "root"group "root"variables({:domain => node[:domain],:pete => “jimmy”})end

I want pete = to different fixed values based on node[:domain]what is the best way to do this?