To exclude servers from deploy, do:

  role :daemon, "server1", "server2", ..., :no_release => true

- Jamis

On Aug 19, 2008, at 5:34 PM, chris johnson wrote:


Hi all.

I have a custom role (in my rails deploy.rb file) like such:
role :daemon, "a.daemons.host.com", "b.daemons.host.com"

Then I have this code:
namespace :deploy do
 namespace :daemons do
 [:stop, :start, :restart].each do |t|
     desc "#{t.to_s.capitalize} daemons using monit"
     task t, :roles => :daemon do
       begin
         sudo "/usr/local/bin/monit -c /etc/monit/monitrc -g daemons
#{t.to_s} all"
       rescue
         puts "WARNING: monit exception caught:  #{$!}"
       end
     end
   end
 end
end


The problem I've encountered is that when I "cap deploy", those
servers in the :daemon role are included in the normal deployment
process and are being treated like the servers in the :app role.  Is
this normal behavior?  Need to dig a little deeper, but this strikes
me as odd.

Thanks,
Chris


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


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to