diff options
author | Brian Coca <bcoca@users.noreply.github.com> | 2019-01-30 15:01:13 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-30 15:01:13 -0500 |
commit | 4ac0c23db642614654cc18388db434c1ab5685b4 (patch) | |
tree | d1fac26a89d5699b199c035562a741f46f320a97 /lib/ansible/utils | |
parent | 4a0fceaa3bf9180b9c4adbf5d7bdb2ed4c7dbc0d (diff) | |
download | ansible-4ac0c23db642614654cc18388db434c1ab5685b4.tar.gz |
added unsafe toggle to vars_prompt (#49219)
* added unsafe toggle to vars_prompt
fixes #47534
Diffstat (limited to 'lib/ansible/utils')
-rw-r--r-- | lib/ansible/utils/display.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/ansible/utils/display.py b/lib/ansible/utils/display.py index 77a035bbfa..f08451fc92 100644 --- a/lib/ansible/utils/display.py +++ b/lib/ansible/utils/display.py @@ -39,7 +39,7 @@ from ansible.module_utils._text import to_bytes, to_text from ansible.module_utils.six import with_metaclass from ansible.utils.color import stringc from ansible.utils.singleton import Singleton - +from ansible.utils.unsafe_proxy import wrap_var try: # Python 2 @@ -305,7 +305,7 @@ class Display(with_metaclass(Singleton, object)): else: return input(prompt_string) - def do_var_prompt(self, varname, private=True, prompt=None, encrypt=None, confirm=False, salt_size=None, salt=None, default=None): + def do_var_prompt(self, varname, private=True, prompt=None, encrypt=None, confirm=False, salt_size=None, salt=None, default=None, unsafe=None): result = None if sys.__stdin__.isatty(): @@ -343,6 +343,9 @@ class Display(with_metaclass(Singleton, object)): # handle utf-8 chars result = to_text(result, errors='surrogate_or_strict') + + if unsafe: + result = wrap_var(result) return result @staticmethod |