Have you tried running the command from a conventional login? sudo -S expects a password from stdin, where is that being supplied?
Yep! That works fine.
#ssh -qt bluethundr@es1.example.com "/bin/sudo -S /bin/systemctl restart elasticsearch" #ssh -qt bluethundr@es1.example.com "/bin/echo $?" 0
And the user has 'NOPASSWD' access.
Any ideas?
Thanks, Tim
On Sat, Oct 31, 2015 at 5:09 PM, Tony Schreiner anthony.schreiner@bc.edu wrote:
On Sat, Oct 31, 2015 at 5:04 PM, Tim Dunphy bluethundr@gmail.com wrote:
Hi all,
I need to restart a service on a few elasticsearch nodes. I'm trying to
do
it with pssh.
I'm getting this error when I try to do that:
pssh -h es_list "/bin/sudo -S /bin/systemctl restart elasticsearch" [1] 17:01:50 [FAILURE] bluethundr@es2.example.com Exited with error
code 1
[2] 17:01:51 [FAILURE] bluethundr@es3.example.com Exited with error
code 1
[3] 17:01:51 [FAILURE] bluethundr@es1.example.com Exited with error
code 1
I have to sudo up from my user account as root logins are disallowed.
However a simple 'echo hello' command that doesn't require sudo works
fine:
#pssh -h es_list "/bin/echo hello" [1] 17:00:40 [SUCCESS] bluethundr@es1.example.com [2] 17:00:41 [SUCCESS] bluethundr@es3.example.com [3] 17:00:41 [SUCCESS] bluethundr@es2.example.com
What am I doing wrong?
Thanks, Tim
Have you tried running the command from a conventional login?
sudo -S expects a password from stdin, where is that being supplied? _______________________________________________ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos