Post your code via gist so I can see what your trying. 

On Jan 3, 2012, at 12:01 PM, Haim Ashkenazi <[email protected]> wrote:

> Hi Donovan,
> 
> On Jan 3, 6:45 pm, Donovan Bray <[email protected]> wrote:
>> Put the start and stop task contents in methods and call those methods from 
>> within the start stop tasks; then you can create the restart method by 
>> calling the requisite start stop methods.
>> 
>> Since the commands in the method will always be running in the task that was 
>> directly invoked it should act the way you need.
> This is what I first thought, but it seems that It's not the case (At
> least not in my tests, I'll be happy to be wrong). If I limit the task
> with max_host => 1, it does run every command consecutively but in a
> wrong way:
> 
> - first they will consecutively stop the load balancer on all servers
> in the role
> - then they will consecutively stop the app on all servers in the role
> - (by not you get the point).
> 
> This is not a rolling deploy :(
> 
> The only way I found around it is by passing the :hosts key as option
> to the 'run' command. Am I wrong about it?
> 
>> 
>> You need to be careful with naming as methods will take precedence over 
>> tasks when you use the namespace to call them.
> Thanks for the info
> 
> Bye
> --
> Haim
> 
> -- 
> * You received this message because you are subscribed to the Google Groups 
> "Capistrano" group.
> * To post to this group, send email to [email protected]
> * To unsubscribe from this group, send email to 
> [email protected] For more options, visit this group at 
> http://groups.google.com/group/capistrano?hl=en

-- 
* You received this message because you are subscribed to the Google Groups 
"Capistrano" group.
* To post to this group, send email to [email protected]
* To unsubscribe from this group, send email to 
[email protected] For more options, visit this group at 
http://groups.google.com/group/capistrano?hl=en

Reply via email to