summaryrefslogtreecommitdiff
path: root/lib/ansible/utils
diff options
context:
space:
mode:
authorBrian Coca <bcoca@users.noreply.github.com>2019-01-30 15:01:13 -0500
committerGitHub <noreply@github.com>2019-01-30 15:01:13 -0500
commit4ac0c23db642614654cc18388db434c1ab5685b4 (patch)
treed1fac26a89d5699b199c035562a741f46f320a97 /lib/ansible/utils
parent4a0fceaa3bf9180b9c4adbf5d7bdb2ed4c7dbc0d (diff)
downloadansible-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.py7
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