Take a look at Example42's Next Gen modules on github. They all do what you're 
asking about and a bit more

There is a routine defined within the puppi module, that the rest of the 
modules use to lookup variable values. Defaults are assigned in params.pp which 
the main class inherits and they are defined as parameters. So, the variable 
can be set via a default, parameter, or hiera. This makes it very flexible.

Steven

> Date: Wed, 3 Oct 2012 17:02:45 +0200
> From: jso...@srce.hr
> To: puppet-users@googlegroups.com
> Subject: [Puppet Users] hiera and fallback to params?
> 
> Hi.
> 
> I would like to setup my manifests, so that variable data is gathered
> from hiera, if it's available there, and if not, then to fallback on
> some predefined value...
> 
> Something like this:
> 
> $my_var = hiera('myvar') || 'base_value'
> 
> So if there is no myvar in hiera data, that manifest falls back to
> base_value. Is that possible somehow?
> 
> 
> 
> -- 
> 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.
> 
                                          

-- 
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