----- Original Message -----
> From: [email protected]
> To: [email protected]
> Sent: Thursday, June 28, 2012 7:59:50 PM
> Subject: [Puppet Users] hiera questions
>
> I'm starting to use hiera more, to try to clean up and better
> modularize some of our stuff.
>
> I know you can use various facts (such as $::hostname) when defining
> the hierarchy and where to look.
>
> We have a few variables that are set based on patterns of hostname,
> and currently we have a selector that matches the hostname against a
> regex.
>
> Is there a clean way to move this to hiera? A straight %{hostname} in
> the hiera.yaml won't work, since then I'd have to create a .yaml per
> hostname and it'd be a hassle to
>
> Say I have the hostnames setup like: "prefix-purpose-[A-Z]-[0-9]+"
> where prefix is a fixed value across all names, purpose describes
> whether it is a web server, app server etc.
>
> I'd like to be able to specify things for a given
> "prefix-purpose-[A-Z]" range as well as on a "prefix-purpose" basis.
>
> I do hope what I am asking is clear, if not I apologize.
I would make facts on the nodes for these. Let say $role and $subrole
and then just use those in your hierarchy with %{role} and %{subrole}
thus allowing you to set variable for all those machines there.
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.