Thank you so much for this reply and thank you for the detailed example.
( I am using deep merge aswell )
On Wednesday, November 26, 2014 10:54:26 AM UTC, Felix.Frank wrote:
> Hi,
>
> please note that
>
> create_resources('iis::manage_site', hiera_hash('iis::sites', []))
>
> is not the most atomic way of looking up hiera data at all. You could do
> the same thing like this:
>
> $sites = hiera('iis::sites', {})
> create_resources('iis::manage_site', $sites)
>
> This gives you the advantage of being able to just work with the $sites
> hash as well.
>
> $addr_web1 = $sites['myweb1']['ip_address']
>
> Further notes:
> 1. Don't pass [] as the default value for a hash lookup. Use {}.
> 2. Use hiera_hash() only if you need to merge hash data from all
> hierarchy layers.
>
> HTH,
> Felix
>
> On 11/25/2014 05:59 PM, Helen Paterson wrote:
> > Hi,
> >
> > I have the following hiera data in the node definition. I can lookup all
> > the data create_resources('iis::manage_site', hiera_hash('iis::sites',
> > [])) .
> >
> > iis::sites:
> > 'myweb1':
> > site_path: 'D:\Repositories\myweb1\wwwroot'
> > port: '80'
> > ip_address: '192.168.33.21'
> > app_pool: 'ColdFusion'
> > 'myweb2':
> > site_path: 'D:\Repositories\myweb2\wwwroot'
> > port: '81'
> > ip_address: '192.168.33.22'
> > app_pool: 'ColdFusion'
> >
> >
> >
> > But how do i just extract the ip_address ?
> >
> >
> > Regards
> >
> > Helen
>
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/32818e39-7d27-4c8e-8ced-bd4573838476%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.