Re: [Puppet Users] knockout_prefix

2019-02-09 Thread Henrik Lindberg
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 puppet-users+unsubscr...@googlegroups.com.
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.


Re: [Puppet Users] knockout_prefix

2019-02-08 Thread Helmut Schneider
Helmut Schneider wrote:

> 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:~$

hiera.conf:
:hierarchy:
  - nodes/%{::fqdn}
  - "%{::operatingsystem}"
  - apps/apache
  - common

Ubuntu.yaml:
profiles:
  webserver:
apache:
  server:
configfiles:
  enable:
03-chroot.conf:
  LoadFile:
- '/lib/x86_64-linux-gnu/libgcc_s.so.1'
- '/lib/x86_64-linux-gnu/libnss_dns.so.2'

host.yaml:
profiles:
  webserver:
apache:
  server:
configfiles:
  enable:
03-chroot.conf:
  LoadFile:
- '--/lib/x86_64-linux-gnu/libgcc_s.so.1'
- '--/lib/x86_64-linux-gnu/libnss_dns.so.2'
- '/lib/i386-linux-gnu/libgcc_s.so.1'
- '/lib/i386-linux-gnu/libnss_dns.so.2'


Works fine. Hmmm

-- 
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/xn0lpxyyayq18t002%40news.gmane.org.
For more options, visit https://groups.google.com/d/optout.