Trying a simple test fabfile to run a sudo command on Solaris.  Gives the
results below.  The sudo path is set via .profile which I assume would be
read with shell=True.  What am I missing?


$ fab -V
Fabric 1.6.0
Paramiko 1.10.0



$ cat fabfile.py

#!/usr/bin/env python
from fabric.api import local, env, run, sudo, put

def test_sudo():
    sudo(‘ls /root’, shell=True)



$ fab -H server1 test_sudo
[server1] Executing task 'test_sudo'
[server1] sudo: ls /root
[server1] Login password for 'user1':
[server1] out: ksh: sudo:  not found
[server1] out:


Fatal error: sudo() received nonzero return code 127 while executing!

Requested: ls /root
Executed: sudo -S -p 'sudo password:'  /bin/bash -l -c "ls /root"

Aborting.
Disconnecting from server1... done.
_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to