hi guys,

I read a lot of posts today and I've not found any correct answers to
my problem. I don't figure out why we can't assign a specific role to
the default deploy tasks (update_code for instance).
Let's take my current configuration (imposed by my clients), I've 3
servers (2 frontends and 1 db with nfs). The 2 frontends access the
application thru nfs. So, technically, I don't need to deploy my
application on the 2 frontends. What I'd like to do would be something
like that:
"> cap deploy" will only use the db ip address (by using the
roles :app or :db since they have the same IP address).
"> cap deploy:restart" will use the 2 frontend ips (role :web) =>
start mongrel_cluster and pound.

Instead of this, my "cap deploy" is trying to run the update_code task
for all the roles. The only work-around I found is to add an condition
based on a command argument (-s target=...) to select the roles.
Pretty ugly.
Any thoughts ?

Except that, Capistrano is really powerful (thank you so much for this
tool) !


   Did


--~--~---------~--~----~------------~-------~--~----~
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/capistrano
-~----------~----~----~----~------~----~------~--~---

Reply via email to