Fix for older version of sudo + some changes to imports so tests are happy

This commit is contained in:
Michael DeHaan
2012-05-31 21:44:30 -04:00
parent 634cf9aaba
commit 99430fa0a3
3 changed files with 6 additions and 6 deletions

View File

@@ -99,8 +99,8 @@ class ParamikoConnection(object):
# the -p option.
randbits = ''.join(chr(random.randint(ord('a'), ord('z'))) for x in xrange(32))
prompt = '[sudo via ansible, key=%s] password: ' % randbits
sudocmd = 'sudo -k -p "%s" -u %s -- "$SHELL" -c %s' % (prompt,
sudo_user, pipes.quote(cmd))
sudocmd = 'sudo -k && sudo -p "%s" -u %s -- "$SHELL" -c %s' % (
prompt, sudo_user, pipes.quote(cmd))
sudo_output = ''
try:
chan.exec_command(sudocmd)