Sha256: 98c6cf770142e849df40a6ca8aa3673bfefd6b8948b2ae9c06a829edb2110a4e
Contents?: true
Size: 1.77 KB
Versions: 2
Compression:
Stored size: 1.77 KB
Contents
# Copyright 2006-2010 by Mike Bailey, le1t0@github. All rights reserved. Capistrano::Configuration.instance(:must_exist).load do namespace :deprec do namespace :sysklogd do set(:syslog_server) { Capistrano::CLI.ui.ask 'Enter Syslog server hostname' } desc "Install syslog" task :install do install_deps end # install dependencies for sysklogd task :install_deps do apt.install( {:base => %w(sysklogd)}, :stable ) end SYSTEM_CONFIG_FILES[:sysklogd] = [ { :template => 'syslog.conf.erb', :path => '/etc/syslog.conf', :mode => 0644, :owner => 'root:root'}, { :template => 'syslogd.erb', :path => '/etc/default/syslogd', :mode => 0644, :owner => 'root:root'} ] desc "Generate Syslog configs" task :config_gen do SYSTEM_CONFIG_FILES[:sysklogd].each do |file| deprec2.render_template(:sysklogd, file) end end desc "Push Syslog config files to server" task :config, :roles => :all_hosts, :except => {:syslog_master => true} do deprec2.push_configs(:sysklogd, SYSTEM_CONFIG_FILES[:sysklogd]) restart end desc "Start Syslog" task :start, :roles => :all_hosts, :except => { :syslog_master => true } do run "#{sudo} /etc/init.d/sysklogd start" end desc "Stop Syslog" task :stop, :roles => :all_hosts, :except => { :syslog_master => true } do run "#{sudo} /etc/init.d/sysklogd stop" end desc "Restart Syslog" task :restart, :roles => :all_hosts, :except => { :syslog_master => true } do run "#{sudo} /etc/init.d/sysklogd restart" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
le1t0-deprec-2.1.6.032 | lib/deprec/recipes/syslog/sysklogd.rb |
le1t0-deprec-2.1.6.031 | lib/deprec/recipes/syslog/sysklogd.rb |