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.