fix UnicodeEncodeError when prompt is unicode.

This commit is contained in:
WAKAYAMA shirou 2014-05-21 23:43:19 +09:00
parent ed7e17210e
commit 346bb611c7

View file

@ -651,9 +651,10 @@ class PlaybookCallbacks(object):
msg = 'input for %s: ' % varname
def prompt(prompt, private):
msg = prompt.encode(sys.stdout.encoding)
if private:
return getpass.getpass(prompt)
return raw_input(prompt)
return getpass.getpass(msg)
return raw_input(msg)
if confirm: