Hi @all, :)
I would like to make a deep merge between 2 hashes:
1. directly in puppet code,
2. with the same behavior that the deep merging of the
lookup() option (when set with 'deep' as merge policy
of course).
I have tried the deep_merge() function from stdlib (version
v4.19.0 in my case) with this code:
--------------------
$h1 = {
key1 => {'subkey' => ['foo', 'bar']},
key2 => {'subkey' => ['foo']},
}
$h2 = {
key2 => {'subkey' => ['bar']}
}
notice(deep_merge($h1, $h2))
--------------------
And here is the result (I have just added indentation):
Notice: Scope(Class[main]):
{
key1 => {subkey => [foo, bar]},
key2 => {subkey => [bar]},
}
But the deep merge I would like should give:
{
key1 => {subkey => [foo, bar]},
key2 => {subkey => [foo, bar]},
}
So my question is: in puppet code, is it possible to make
a deep merge between 2 hashes with the same merge policy
as the lookup() built-in function?
Thanks for your help.
--
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/7bb11bed-f83f-3a7e-a0e5-a41557add370%40gmail.com.
For more options, visit https://groups.google.com/d/optout.