On 5/2/2012 2:16 PM, Gary Larizza wrote:
> 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.
I don't think this is correct. If it were, my config should not work at
all. In this case single or double quotes should both work. It's my
understanding that hiera.yaml is a data file that is going to be parsed
and then consumed by Puppet where things like variable interpolation
would happen. There isn't any variable interpolation during the parsing
so single quotes are more correct.
http://www.yaml.org/YAML_for_ruby.html#single-quoted_strings
Ramin