Judging from the version of Puppet Server you are on a version of Puppet
that has reached EOL. The hiera 5 support with features like
lookup_options was released late in the Puppet 4.x series but had some
issues before stabilizing in Puppet 5.
Can you try this with a newer puppet version? If the issue is still
there please file a ticket to enable the right people to have a look at
what could possibly be wrong.
Best,
- henrik
On 2019-02-08 10:42, Helmut Schneider wrote:
Hi,
hiera.conf:
:hierarchy:
- nodes/%{::fqdn}
- apps/apache
- common
apache.yaml:
---
lookup_options:
variables:
merge:
strategy: "deep"
knockout_prefix: "--"
[...]
profiles:
webserver:
apache:
server:
configfiles:
enable:
02-listen.conf:
Listen:
- abc
- 'localhost:80'
- 'localhost:443'
host.yaml:
profiles:
webserver:
apache:
server:
configfiles:
enable:
02-listen.conf:
Listen:
- --abc
- '--localhost:80'
- '--localhost:443'
- "80"
- "443"
init.pp:
[...]
$profiles = lookup({
"name" => "profiles",
"merge" => {
"strategy" => "deep",
"knockout_prefix" => "--",
# "sort_merged_arrays" => true,
},
"default_value" => [],
})
[...]
Result:
"02-listen.conf"=>{"Listen"=>["abc", "localhost:80", "localhost:443",
"443"]}
So I expected 'abc', "localhost:80" "localhost:443" to be removed while
'80' was.
helmut@puppet:~$ sudo /opt/puppetlabs/bin/puppetserver -v
puppetserver version: 2.8.1
helmut@puppet:~$
Thank you!
--
Visit my Blog "Puppet on the Edge"
http://puppet-on-the-edge.blogspot.se/
--
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/q3jl6n%2455t9%241%40blaine.gmane.org.
For more options, visit https://groups.google.com/d/optout.