From ecf50c2bbcac7e204e1b9ebe171e6409b416c973 Mon Sep 17 00:00:00 2001 From: Kazuhiro MUSASHI Date: Sat, 6 Aug 2022 21:31:49 +0900 Subject: [PATCH] Deploy `logrotate` config for `consul-template`. --- .../files/etc/logrotate.d/consul-template | 13 +++++++++++++ cookbooks/consul-template/setup.rb | 6 ++++++ 2 files changed, 19 insertions(+) create mode 100644 cookbooks/consul-template/files/etc/logrotate.d/consul-template 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