Hey Marek,

Templates do have different functionality here - they will concatenate
arrays of templates (i.e. if you pass more than one template, it
concatenates them all together into one file).  You might want to check out
the blog on separating data from code (
http://puppetlabs.com/blog/the-problem-with-separating-data-from-puppet-code/)
to see ways that you can specify that piece of data entirely separate from
your puppet code.



On Thu, Apr 12, 2012 at 9:42 AM, Marek Dohojda <chro...@gmail.com> wrote:

> Sorry if this has been asked, but Google has failed me and I haven't been
> able to find an answer.
>
> With a source one can declare array so that if file exist puppet will pull
> it out first, if not move to the next file in this fashion:
>
> source => ["puppet:///conf/httpd_$hostname.conf",
>              "puppet:///conf/httpd.conf",
>             ],
>
> To the best of my knowledge one can't do that with a Template (at least as of 
> 0.24, I am hoping this has changed).
>
> What is the recommended way of dealing with this?
>
> I do know that I can have an "if" statement within a class/module to go like 
> this:
>
> if $hostname {
>    content =...
>
> However that isn't as clean as being able to do this from within the same 
> array as "source".  That way instead of keep having to add "if/else" I can 
> simply add a file as needed.
>
> Thank you!
>
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to puppet-users@googlegroups.com.
> To unsubscribe from this group, send email to
> puppet-users+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>



-- 

Gary Larizza
Professional Services Engineer
Puppet Labs

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to