On Wed, May 2, 2012 at 2:03 PM, Ramin K <ramin-l...@badapple.net> wrote:

> On 5/2/2012 1:57 PM, Guy Matz wrote:
>
>> Hi!  I am using environments in my puppet setup, and would like to do
>> the same for hiera.  I used to have this sort of hierarchy:
>> :hierarchy: - hosts/%{fqdn}
>>                 - domain/%{domain}
>>                 - whatever/%{some_fact}
>>                 - common
>>
>> with a yaml datadir:
>> :yaml:
>>    :datadir: - /etc/puppetlabs/puppet/**hieradata
>>
>> I would like to append %{environment} to my datadir in order to get
>> separation, however it looks like I can't and will have to do this:
>> :hierarchy: - %{environment}/hosts/%{fqdn}
>>                 - %{environment}/domain/%{**domain}
>>                 - %{environment}/whatever/%{**some_fact}
>>                 - %{environment}/common
>>
>> Can anyone verify that appending %{environment} to datadir won't work?
>> Does anyone have a good way of separating hiera environments?
>>
>> Thanks a lot!
>> Guy
>>
>
> I'm using the following which I copied from somewhere. Quotes might be
> part of the missing magic. Also I'm not sure you'd want a - in there either.
>
> :yaml:
>    :datadir: '/home/puppet/environments/%{**environment}/hieradata'


I would use double-quotes for string interpolation, but this should work.
 I've used this in a couple of on-site engagements, and it has worked well
for us.




>
>
> Ramin
>
>
> --
> 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+unsubscribe@**
> googlegroups.com <puppet-users%2bunsubscr...@googlegroups.com>.
> For more options, visit this group at http://groups.google.com/**
> group/puppet-users?hl=en<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