# 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