46 lines
856 B
Ruby
46 lines
856 B
Ruby
# Create `/var/log/vector`:
|
|
%w( conf templates tokens ).each do |d|
|
|
directory "/etc/consul-template.d/#{d}" do
|
|
owner 'root'
|
|
group 'root'
|
|
mode '0755'
|
|
end
|
|
end
|
|
|
|
%w( /etc/systemd/system/consul-template.service /etc/default/consul-template).each do |conf|
|
|
remote_file conf do
|
|
owner 'root'
|
|
group 'root'
|
|
mode '0644'
|
|
|
|
notifies :run, 'execute[systemctl daemon-reload]', :immediately
|
|
end
|
|
end
|
|
|
|
execute 'systemctl daemon-reload' do
|
|
action :nothing
|
|
end
|
|
|
|
service 'consul-template' do
|
|
action [:enable, :restart]
|
|
end
|
|
|
|
remote_file '/etc/rsyslog.d/30-consul-template.conf' do
|
|
owner 'root'
|
|
group 'root'
|
|
mode '0644'
|
|
|
|
notifies :restart, 'service[rsyslog]', :immediately
|
|
end
|
|
|
|
remote_file '/etc/logrotate.d/consul-template' do
|
|
owner 'root'
|
|
group 'root'
|
|
mode '0644'
|
|
end
|
|
|
|
service 'rsyslog' do
|
|
action [ :nothing ]
|
|
end
|
|
|