Added basic support for hash_behaviour=merge in roles

Dict vars passed to roles are now properly merged
instead of simply overriding dict vars that are
coming from vars_files.
This commit is contained in:
George Miroshnykov
2013-06-04 01:19:11 +03:00
parent fc2d25eb82
commit c642ba77ae
6 changed files with 74 additions and 53 deletions

View File

@@ -9,3 +9,8 @@
tasks:
- name: generate messages
action: template src=message.j2 dest=/tmp/ansible_test_messages.out
roles:
- role: hash_behavior_test_role
messages:
inside_a_role: "Indeed!"

View File

@@ -0,0 +1,2 @@
- name: generate role messages
action: template src=role_message.j2 dest=/tmp/ansible_test_role_messages.out

View File

@@ -0,0 +1,3 @@
{% for k, v in messages.iteritems() %}
{{ k }}: {{ v }}
{% endfor %}