summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Cammarata <jimi@sngx.net>2013-09-09 15:14:03 -0500
committerJames Cammarata <jimi@sngx.net>2013-09-09 15:14:03 -0500
commit75a9357e5e97b11b8cc3048afe8c0fcf30e4d606 (patch)
tree212a1d44a6e101f08485caef849e6197cc5f4a47
parent294451d00243b7caf3c0aaae8476ec2a96149bdb (diff)
downloadansible-75a9357e5e97b11b8cc3048afe8c0fcf30e4d606.tar.gz
Fixing role variable precedence for top-level roles
Fixes #4026 Fixes #3989
-rw-r--r--lib/ansible/playbook/play.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ansible/playbook/play.py b/lib/ansible/playbook/play.py
index 4ebc1b6cb0..c11e8f05bd 100644
--- a/lib/ansible/playbook/play.py
+++ b/lib/ansible/playbook/play.py
@@ -164,7 +164,7 @@ class Play(object):
raise errors.AnsibleError("too many levels of recursion while resolving role dependencies")
for role in roles:
role_path,role_vars = self._get_role_path(role)
- role_vars = utils.combine_vars(role_vars, passed_vars)
+ role_vars = utils.combine_vars(passed_vars, role_vars)
vars = self._resolve_main(utils.path_dwim(self.basedir, os.path.join(role_path, 'vars')))
vars_data = {}
if os.path.isfile(vars):