itamae/cookbooks/monit/default.rb

40 lines
782 B
Ruby
Raw Normal View History

2019-03-03 08:50:49 +00:00
package 'monit'
service 'monit' do
action :disable
end
case run_command('grep VERSION_ID /etc/os-release | awk -F\" \'{print $2}\'').stdout.chomp
when "18.04"
# do nothing
else
remote_file '/etc/monit/monitrc' do
owner 'root'
group 'root'
mode '600'
notifies :reload, 'service[monit]'
end
end
remote_file '/etc/default/monit' do
owner 'root'
group 'root'
mode '644'
notifies :run, 'execute[systemctl daemon-reload]'
end
remote_file '/lib/systemd/system/monit.service' do
owner 'root'
group 'root'
mode '644'
notifies :run, 'execute[systemctl daemon-reload]'
end
execute 'systemctl daemon-reload' do
action :nothing
command '/etc/init.d/monit stop && systemctl daemon-reload && systemctl enable monit && systemctl start monit'
end