----- Original Message -----
> Hi
> I want to create parametrized class with hash parameter from
> hiera .yaml file
> 
> so i got
> hiera.yaml
> backends:  - yaml
>            - json
>            - puppet
> :hierarchy: - %{host}
>             - common
> :json:
>         :datadir: /etc/puppet/hiera
> :yaml:
>         :datadir: /etc/puppet/hiera
> 
> :puppet:
>     :datasource: data
> 
> common.yaml
> ---
>  mailserver:
>       uid: 8
>       gid: 8
> 
> and
> init.pp
> 
> class dovecot($mailserver = hiera_hash("mailserver"))
> {
> notice("${mailserver[uid]}")
> notice("${mailserver[gid]}")
> }
> 
> 
> i cant get values uid,gid from hash $mailserver
> how can i do that?
> or how to better debug why it is not working??

just do hiera("mailserver")

hiera_hash is a special lookup that builds a hash based on data found
at many levels of the hierarchy, if you have a single key with a array
or hash in it, then just look it up with hiera()

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