I'm glad to hear you got it working! Thanks for reporting back. ~Willam
On Oct 18, 2016 8:30 PM, "Gokulakrishnan Sarangaraju" < gokul.sarangar...@gmail.com> wrote: > Sure William. I will upgrade to 3.1 or to a latest version for future > queries. > > btw i was able to solve that issue with by allowing commands to be > executed while switching user (sudo su - admin -c "command here"). It has > nothing to do with Capistrano version. > > Regards, > Gokul > > > On Tuesday, October 18, 2016 at 5:31:31 AM UTC-7, William Johnston wrote: >> >> I'd suggest upgrading. You might be able to find people to help you >> with this older version, but most people (IMO) have upgraded and will >> be able to support Capistrano 3. >> >> ~William Johnston >> >> >> On Mon, Oct 17, 2016 at 2:21 PM, Gokulakrishnan Sarangaraju >> <gokul.sa...@gmail.com> wrote: >> > Versions: >> > >> > Ruby - 1.8.7 >> > Capistrano - 2.6.0 >> > Rake / Rails / etc >> > >> > Platform: >> > >> > Working on....CentOS >> > Deploying to... CentOS >> > >> > Logs: >> > >> > Even though "deployuser" has the rights to switch to "admin" user >> without >> > entering password, cap script is expecting password to be entered. >> > >> > -bash-4.1$ cap -f /tmp/captest-user.cap deploy >> > * executing `deploy' >> > * executing "whoami" >> > servers: ["host1"] >> > [host1] executing command >> > ** [out :: host1] deployuser >> > command finished in 69ms >> > * executing "sudo -p 'sudo password: ' -u admin >> > /data/myapplication/script.sh stop" >> > servers: ["host1"] >> > [host1] executing command >> > Password: >> > >> > >> > Files: >> > >> > Capfile >> > >> > default_run_options[:pty] = true >> > role :app, "host1" >> > task :deploy, roles => :app do >> > run "whoami" >> > run "/data/myapplication/script.sh stop", :shell => "sudo su - >> cmsadmin" >> > run "tail -f /home/apache-tomcat-7.0.67/logs/catalina.out | sed >> '/^INFO: >> > Stopping ProtocolHandler/ q'" >> > run "sudo puppet agent --confdir=/home/puppet --waitforcert 60 --test; >> true" >> > end >> > >> > In 2.6 is there a way i can execute commands on behalf of another user >> > ("admin" in my case)? If so how? I understand that this is possible >> with the >> > help of https://github.com/fundingcircle/sshkit-backends-netssh_global >> in >> > Cap 3.0. But i would like to know if it is achievable using 2.6 or >> should i >> > have to upgrade it? >> > >> > Any pointers will help me a lot. Thanks! >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups >> > "Capistrano" group. >> > To unsubscribe from this group and stop receiving emails from it, send >> an >> > email to capistrano+...@googlegroups.com. >> > To view this discussion on the web, visit >> > https://groups.google.com/d/msgid/capistrano/71a57de7-0950- >> 4f2d-9786-e89825e88972%40googlegroups.com. >> > For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to the Google Groups > "Capistrano" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to capistrano+unsubscr...@googlegroups.com. > To view this discussion on the web, visit https://groups.google.com/d/ > msgid/capistrano/6d0877e3-41a4-44fb-9919-4de04e7a8037%40googlegroups.com > <https://groups.google.com/d/msgid/capistrano/6d0877e3-41a4-44fb-9919-4de04e7a8037%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Capistrano" group. To unsubscribe from this group and stop receiving emails from it, send an email to capistrano+unsubscr...@googlegroups.com. To view this discussion on the web, visit https://groups.google.com/d/msgid/capistrano/CAJBYiQjD4zMGOpR-eEP_2QQpEOiCZbUCYBR4Y-Yn8P62mfpnPg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.