From aa9941aaf72325caf31ab98fc640c8801f7d6c16 Mon Sep 17 00:00:00 2001 From: Toshio Kuratomi Date: Sun, 23 Jul 2017 11:52:11 -0700 Subject: [PATCH] Fix legacy su handling (bad conditional would not fire at the right time) --- lib/ansible/playbook/play_context.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/playbook/play_context.py b/lib/ansible/playbook/play_context.py index 8618ff3795e..55d27077ed8 100644 --- a/lib/ansible/playbook/play_context.py +++ b/lib/ansible/playbook/play_context.py @@ -418,7 +418,7 @@ class PlayContext(Base): if sudo_pass_name in variables: setattr(new_info, 'become_pass', variables[sudo_pass_name]) break - if new_info.become_method == 'sudo': + elif new_info.become_method == 'su': for su_pass_name in MAGIC_VARIABLE_MAPPING.get('su_pass'): if su_pass_name in variables: setattr(new_info, 'become_pass', variables[su_pass_name])