mirror of https://github.com/ansible/ansible.git
Make vars plugins honor `hash_behaviour` setting.
When applying precedence ordering of different classes of vars (hostvars, groupvars, role-defaults, etc.), the hash_behaviour setting controls whether duplicate hash keys are replaced in entirety, or merged together. The wording of the documentation suggests that this setting applies to all levels of the precedence ordering, when it currently does not: > Ansible by default will override variables in specific precedence orders, > as described in Variables. When a variable of higher precedence wins, > it will replace the other value. ... Some users prefer that variables that > are hashes (aka ‘dictionaries’ in Python terms) are merged together. This > setting is called ‘merge’. This change causes the hash_behavior setting to extend to vars plugins.pull/5691/head
parent
c17d0e0357
commit
13432bb18d
Loading…
Reference in New Issue