RE: Re: template question


#1

Worked very nicely thanks!

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

Subject: [chef] Re: template question

From: Ash Berlin <ash_opscode@firemirror.com>

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

To: chef@lists.opscode.com

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

or

pete = case node[:domain] when “foo.com” “foo” when /bar.com$/ "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.)

-ash

On 5 Dec 2011, at 19:05, <djo@dave-n-georgi.com> <djo@dave-n-georgi.com> 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?