Skip to content

Instantly share code, notes, and snippets.

@apeckham
Created May 21, 2010 22:53
Show Gist options
  • Save apeckham/409535 to your computer and use it in GitHub Desktop.
Save apeckham/409535 to your computer and use it in GitHub Desktop.
capistrano monit tasks
namespace :monit do
task :install, :roles => :app do
raise "ENV[PLUGIN] is missing" unless ENV['PLUGIN']
sudo "ln -sf #{current_path}/etc/monit.d/#{ENV['PLUGIN']} /etc/monit.d/#{ENV['PLUGIN']}"
end
task :list, :roles => :app do
sudo "ls -al /etc/monit.d"
end
task :uninstall, :roles => :app do
raise "ENV[PLUGIN] is missing" unless ENV['PLUGIN']
sudo "rm /etc/monit.d/#{ENV['PLUGIN']}"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment