Sha256: 5c889ca68eb8c37601fca7f75bc267cf8edd690d8869c70a1a60935557d56fb9
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
namespace :nginx do namespace :monit do desc <<-DESC Install nginx monit hooks. "Source":#{link_to_source(__FILE__)} DESC task_arg(:nginx_pid_path, "Path to nginx pid file", :default => "/var/run/nginx.pid") task_arg(:monit_conf_dir, "Destination for monitrc", :default => "/etc/monit") task :install do put template.load("nginx/nginx.monitrc.erb", binding), "/tmp/nginx.monitrc" run_via "install -o root /tmp/nginx.monitrc #{monit_conf_dir}/nginx.monitrc" end desc "Restart nginx (through monit)" task :restart do fetch_or_default(:monit_bin_path, "monit") sudo "#{monit_bin_path} restart nginx" end desc "Start nginx (through monit)" task :start do fetch_or_default(:monit_bin_path, "monit") sudo "#{monit_bin_path} start nginx" end desc "Stop nginx (through monit)" task :stop do fetch_or_default(:monit_bin_path, "monit") sudo "#{monit_bin_path} stop nginx" end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
calas-capitate-0.3.6 | lib/recipes/monit/nginx.rb |
capitate-0.3.6 | lib/recipes/monit/nginx.rb |