Sha256: 16a0e6dc0b8f171b29ace720399b595ab6e2dd467aaf878c6d576c6fed3b70ba

Contents?: true

Size: 822 Bytes

Versions: 27

Compression:

Stored size: 822 Bytes

Contents

namespace :rubber do
  
  namespace :monit do
  
    rubber.allow_optional_tasks(self)
    
    # monit needs to get stopped first and started last so that it doesn't
    # mess with us restarting everything as part of a deploy.
    before "rubber:pre_stop", "rubber:monit:stop"
    before "rubber:pre_restart", "rubber:monit:stop"
    after "rubber:post_start", "rubber:monit:start"
    after "rubber:post_restart", "rubber:monit:start"

    desc "Start monit daemon monitoring"
    task :start, :roles => :monit do
      rsudo "service monit start"
    end
    
    desc "Stop monit daemon monitoring"
    task :stop, :roles => :monit do
      rsudo "service monit stop || true"
    end
    
    desc "Restart monit daemon monitoring"
    task :restart, :roles => :monit do
      stop
      start
    end
  
  end

end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
rubber-2.2.2 templates/monit/config/rubber/deploy-monit.rb
rubber-2.2.1 templates/monit/config/rubber/deploy-monit.rb
rubber-2.2.0 templates/monit/config/rubber/deploy-monit.rb
rubber-2.1.2 templates/monit/config/rubber/deploy-monit.rb
rubber-2.1.1 templates/monit/config/rubber/deploy-monit.rb
rubber-2.1.0 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.8 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.7 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.6 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.5 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.4 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.3 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.2 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.1 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.0 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.0.pre12 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.0.pre11 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.0.pre10 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.0.pre9 templates/monit/config/rubber/deploy-monit.rb
rubber-2.0.0.pre8 templates/monit/config/rubber/deploy-monit.rb