From 18c15c92441f7cf6483aafba002f8a4b28982472 Mon Sep 17 00:00:00 2001 From: Jason Rothstein Date: Fri, 27 Dec 2024 16:16:18 -0600 Subject: [PATCH] Fedora 41 Signed-off-by: Jason Rothstein --- templates/Fedora/41/etc/logrotate.conf | 23 +++++++++++++++++++ templates/Fedora/41/etc/logrotate.d/btmp | 7 ++++++ templates/Fedora/41/etc/logrotate.d/wtmp | 8 +++++++ vars/Fedora-41-default.yml | 29 ++++++++++++++++++++++++ 4 files changed, 67 insertions(+) create mode 100644 templates/Fedora/41/etc/logrotate.conf create mode 100644 templates/Fedora/41/etc/logrotate.d/btmp create mode 100644 templates/Fedora/41/etc/logrotate.d/wtmp create mode 100644 vars/Fedora-41-default.yml diff --git a/templates/Fedora/41/etc/logrotate.conf b/templates/Fedora/41/etc/logrotate.conf new file mode 100644 index 0000000..170c8a8 --- /dev/null +++ b/templates/Fedora/41/etc/logrotate.conf @@ -0,0 +1,23 @@ +# see "man logrotate" for details + +# global options do not affect preceding include directives + +# rotate log files weekly +daily + +# keep 4 weeks worth of backlogs +rotate 90 + +# create new (empty) log files after rotating old ones +create + +# use date as a suffix of the rotated file +dateext + +# uncomment this if you want your log files compressed +compress + +# packages drop log rotation information into this directory +include /etc/logrotate.d + +# system-specific logs may also be configured here. diff --git a/templates/Fedora/41/etc/logrotate.d/btmp b/templates/Fedora/41/etc/logrotate.d/btmp new file mode 100644 index 0000000..0aa1ae1 --- /dev/null +++ b/templates/Fedora/41/etc/logrotate.d/btmp @@ -0,0 +1,7 @@ +# no packages own btmp -- we'll rotate it here +/var/log/btmp { + missingok + monthly + create 0660 root utmp + rotate 1 +} diff --git a/templates/Fedora/41/etc/logrotate.d/wtmp b/templates/Fedora/41/etc/logrotate.d/wtmp new file mode 100644 index 0000000..cc8a151 --- /dev/null +++ b/templates/Fedora/41/etc/logrotate.d/wtmp @@ -0,0 +1,8 @@ +# no packages own wtmp -- we'll rotate it here +/var/log/wtmp { + missingok + monthly + create 0664 root utmp + minsize 1M + rotate 1 +} diff --git a/vars/Fedora-41-default.yml b/vars/Fedora-41-default.yml new file mode 100644 index 0000000..96c7d46 --- /dev/null +++ b/vars/Fedora-41-default.yml @@ -0,0 +1,29 @@ +--- +# vars file for ensure_log_rotation +package_list: + - name: 'logrotate' + state: 'present' +service_list: + - name: 'logrotate.timer' + state: 'started' + enabled: 'yes' +template_list: + - dest: '/etc/logrotate.conf' + force: 'yes' + group: 'root' + mode: '0644' + owner: 'root' + src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/etc/logrotate.conf' + - dest: '/etc/logrotate.d/btmp' + force: 'yes' + group: 'root' + mode: '0644' + owner: 'root' + src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/etc/logrotate.d/btmp' + - dest: '/etc/logrotate.d/wtmp' + force: 'yes' + group: 'root' + mode: '0644' + owner: 'root' + src: '{{ ansible_distribution }}/{{ ansible_distribution_major_version }}/etc/logrotate.d/wtmp' +