Skip to content

Commit 822117e

Browse files
committed
Allow use_sudo_password to be a function.
1 parent 4012f18 commit 822117e

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

pyinfra/api/connectors/util.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,8 @@ def _get_sudo_password(host, use_sudo_password):
176176
sudo_password = getpass('{0}sudo password: '.format(host.print_prefix))
177177
host.connector_data['sudo_password'] = sudo_password
178178
sudo_password = sudo_password
179+
elif callable(use_sudo_password):
180+
sudo_password = use_sudo_password()
179181
else:
180182
sudo_password = use_sudo_password
181183

0 commit comments

Comments
 (0)