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.

Reply via email to