For these types of jobs I use ci like cruisecontrol.rb or jenkins. 

Just pass your variables on the command line:

val=1 val2=two cap whatever

On Oct 26, 2012, at 10:13 PM, Cory Logan <[email protected]> wrote:

> Hey all. I'm trying use Capistrano for the purpose of third party backup 
> audits. I've got a set of capistrano tasks that are happily able to compare a 
> few checksums and report back. That's great, but I'd like to be able to 
> automate this process via a web interface, and also schedule this task. I 
> think a rails app would be a good fit to do that. The only way that I've 
> figured out how to do that would be something like this 
> 
> cap compare_checksums -S origin_server=some.server.com -S 
> destination_server=somewhereelse.com
> 
> It's cool, I can pass in all of the values I need to have something that's 
> dynamically reusable. But I'm bothered by the fact that I would have to sort 
> of exit my rails app to do it. Additionally, I would like the rails app to be 
> able to send an email alert if there's something wrong with my checksums. 
> 
> Anyway, that solution just feels a bit clunky to me. Anyone know how to run 
> capistrano and pass it variable from within my rails application? Would you 
> advise doing so? And how about getting output back from my capistrano tasks 
> for emailing out? Or can you think of an altogether better way to do it?
> 
> Thank you!
> Cory
> -- 
> * 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