From f048aca5f6da9d2c66806fe5fa59b51035a3eb98 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Sat, 15 Aug 2015 18:48:23 -0400 Subject: [PATCH] runas placeholder --- lib/ansible/playbook/play_context.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/ansible/playbook/play_context.py b/lib/ansible/playbook/play_context.py index 98a111ae339..6246419da3b 100644 --- a/lib/ansible/playbook/play_context.py +++ b/lib/ansible/playbook/play_context.py @@ -379,6 +379,14 @@ class PlayContext(Base): # No user as it uses it's own exec_attr to figure it out becomecmd = '%s %s "%s"' % (exe, flags, success_cmd) + elif self.become_method == 'runas': + raise AnsibleError("'runas' is not yet implemented") + #TODO: figure out prompt + # this is not for use with winrm plugin but if they ever get ssh native on windoez + exe = self.become_exe or 'runas' + flags = self.become_flags or '' + becomecmd = '%s %s /user:%s "%s"' % (exe, flags, self.become_user, success_cmd) + else: raise AnsibleError("Privilege escalation method not found: %s" % self.become_method)