Revert "Make ansible doesn't parse template-like password in user's input (#42275)"
This reverts commit de40ac02a5
.
Passwords from the cli need to remain bytes on input otherwise we have
encoding problems when users input non-utf8
This commit is contained in:
parent
a37f27a243
commit
ccbac66128
1 changed files with 2 additions and 3 deletions
|
@ -38,7 +38,6 @@ from ansible.errors import AnsibleOptionsError, AnsibleError
|
|||
from ansible.inventory.manager import InventoryManager
|
||||
from ansible.module_utils.six import with_metaclass, string_types
|
||||
from ansible.module_utils._text import to_bytes, to_text
|
||||
from ansible.utils.unsafe_proxy import AnsibleUnsafeText
|
||||
from ansible.parsing.dataloader import DataLoader
|
||||
from ansible.release import __version__
|
||||
from ansible.utils.path import unfrackpath
|
||||
|
@ -330,7 +329,7 @@ class CLI(with_metaclass(ABCMeta, object)):
|
|||
sshpass = getpass.getpass(prompt="SSH password: ")
|
||||
become_prompt = "%s password[defaults to SSH password]: " % become_prompt_method
|
||||
if sshpass:
|
||||
sshpass = AnsibleUnsafeText(to_bytes(sshpass, errors='strict', nonstring='simplerepr'))
|
||||
sshpass = to_bytes(sshpass, errors='strict', nonstring='simplerepr')
|
||||
else:
|
||||
become_prompt = "%s password: " % become_prompt_method
|
||||
|
||||
|
@ -339,7 +338,7 @@ class CLI(with_metaclass(ABCMeta, object)):
|
|||
if op.ask_pass and becomepass == '':
|
||||
becomepass = sshpass
|
||||
if becomepass:
|
||||
becomepass = AnsibleUnsafeText(to_bytes(becomepass))
|
||||
becomepass = to_bytes(becomepass)
|
||||
except EOFError:
|
||||
pass
|
||||
|
||||
|
|
Loading…
Reference in a new issue