mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-07-02 14:40:19 -07:00
Better vault pass prompt behav on EOF, more unit tests (#27981)
This commit is contained in:
parent
82f550e8cd
commit
220db9cdd2
2 changed files with 81 additions and 3 deletions
|
@ -263,7 +263,7 @@ class PromptVaultSecret(VaultSecret):
|
|||
try:
|
||||
vault_pass = display.prompt(prompt, private=True)
|
||||
except EOFError:
|
||||
pass
|
||||
break
|
||||
b_vault_pass = to_bytes(vault_pass, errors='strict', nonstring='simplerepr').strip()
|
||||
b_vault_passwords.append(b_vault_pass)
|
||||
|
||||
|
@ -358,10 +358,10 @@ class ScriptVaultSecret(FileVaultSecret):
|
|||
|
||||
raise AnsibleError(msg)
|
||||
|
||||
stdout, dummy = p.communicate()
|
||||
stdout, stderr = p.communicate()
|
||||
|
||||
if p.returncode != 0:
|
||||
raise AnsibleError("Vault password script %s returned non-zero (%s): %s" % (filename, p.returncode, p.stderr))
|
||||
raise AnsibleError("Vault password script %s returned non-zero (%s): %s" % (filename, p.returncode, stderr))
|
||||
|
||||
vault_pass = stdout.strip(b'\r\n')
|
||||
return vault_pass
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue