[Documentation] Is merge recursive ?
Hi,
I was searching information about merge command in the documentation and it's not mentionned if the merge cli command is recursive. If I have a yaml dict like this one :
# myBeautifulYamlFile.yml
macros:
UA: foo
bar: baz
and I merge it with my running configuration which contains :
...
macros:
UA: $ENV{HTTP_USER_AGENT}
_whatToTrace: "$_auth eq 'SAML' ? lc($_user.'@'.$_idpConfKey) : $_auth eq 'OpenIDConnect' ? lc($_user.'@'.$_oidc_OP) : lc($_user)"
...
Will this end up with a running configuration like this (recursive merge) :
...
macros:
UA: foo
bar: baz
_whatToTrace: "$_auth eq 'SAML' ? lc($_user.'@'.$_idpConfKey) : $_auth eq 'OpenIDConnect' ? lc($_user.'@'.$_oidc_OP) : lc($_user)"
...
or (destructive merge) :
...
macros:
UA: foo
bar: baz
...
It could worth to mention the behavior in the documentation.