----- Original Message -----
> From: "Andreas Paul" <[email protected]>
> To: [email protected]
> Sent: Monday, April 30, 2012 2:52:00 PM
> Subject: [Puppet Users] querying hiera data without providing host/scope
>
> Hello there,
>
> I need to access the following hiera data in a script:
> $ hiera -c /etc/puppet/hiera.yaml tomcats environment=development
> line=intra3
> ["tc7_test1", "tc7_test8"]
> or
> $ hiera -c /etc/puppet/hiera.yaml apache_port environment=development
> line=intra3 name=tc7_test1
> 81
>
> The example on https://github.com/puppetlabs/hiera uses facts of a
> specific hosts.
> I don't want to specify and load each YAML file for each host,
> because the hosts are already defined for a specific line and stage
> environment:
> $ hiera -c /etc/puppet/hiera.yaml hosts environment=development
> line=intra3
> ["serverA.domain.tld", "serverB.domain.tld"]
>
> But I can't get the hiera.lookup to work without providing a scope
> with the facts of a specific host.
In this case the scope is just a hash so the cli command:
$ hiera -c /etc/puppet/hiera.yaml hosts environment=development line=intra3
translates to:
hiera.lookup("hosts", nil, {"environment" => "development", "line" => "intra3"})
--
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.