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?? thx in advance for any clues -- 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. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
----- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
> 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()thank u now it works! -- 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. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.