diff --git a/cookbooks/consul-template/files/etc/logrotate.d/consul-template b/cookbooks/consul-template/files/etc/logrotate.d/consul-template new file mode 100644 index 0000000..38b7f75 --- /dev/null +++ b/cookbooks/consul-template/files/etc/logrotate.d/consul-template @@ -0,0 +1,13 @@ +/var/log/consul-template.log +{ + rotate 4 + weekly + missingok + notifempty + compress + delaycompress + sharedscripts + postrotate + /usr/lib/rsyslog/rsyslog-rotate + endscript +} diff --git a/cookbooks/consul-template/setup.rb b/cookbooks/consul-template/setup.rb index 2290880..defc994 100644 --- a/cookbooks/consul-template/setup.rb +++ b/cookbooks/consul-template/setup.rb @@ -33,6 +33,12 @@ remote_file '/etc/rsyslog.d/30-consul-template.conf' do 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