I'm running the most recent version available via homebrew, 1.7.1 Am Dienstag, 23. September 2014 14:20:52 UTC+2 schrieb Michael DeHaan: > > For starters, can you please share what version of Ansible you are using? > > (It very well could be that include_vars isn't aware of hash merging, as > it was a more recent addition and hash merging is used most frequently with > different groups of inventory and such - I am not sure it makes sense here > - but it may) > > Thanks! > > > > On Tue, Sep 23, 2014 at 7:12 AM, Daniel Schroeder <[email protected] > <javascript:>> wrote: > >> Hello, >> >> I want to merge hashes of config files. My *ansible.cfg* includes this >> line: >> >> hash_behaviour = merge >> >> The *ansible.cfg* file is in the same directory as my playbook, in other >> words, the current directly where I'm cd'ed in when running >> *ansible-playbook*. I confirmed it's being used by adding a syntax error >> which ansible then complains about. *ANSIBLE_CONFIG* is empty so it >> should be the first and last to check. >> >> But my hash is not merged, but overridden. >> >> In my example I have 3 tasks: >> >> - include_vars: /path/to/file/A >> >> - include_vars: /path/to/file/B >> >> - debug: var=test >> >> >> Content of file A: >> test: >> a: 1 >> >> Content of file B: >> test: >> b: 1 >> >> When I run my playbook, this is the result: >> >> TASK: [include_vars /path/to/file/A] *** >> ok: [test1.local] >> >> >> TASK: [include_vars /path/to/file/B] *** >> ok: [test1.local] >> >> >> TASK: [debug var=test] ****************************************** >> ok: [test1.local] => { >> "test": { >> "b": 1 >> } >> } >> >> Is this expected? How can I archive that the hash is merged and the >> resulting value is >> >> test: { >> "a": 1, >> "b": 1 >> } >> >> >> Thanks, >> Daniel >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Ansible Project" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/ansible-project/f08ac158-ca36-4164-9d13-ddacc7e0abd4%40googlegroups.com >> >> <https://groups.google.com/d/msgid/ansible-project/f08ac158-ca36-4164-9d13-ddacc7e0abd4%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > >
-- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/db39398a-0590-4462-94aa-dc2a6456a54e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
