copr/base: override rsyslog logrotate config

Copy-paste the stuff others use in this repository.  While on it, assure
logrotate is installed on copr boxes, and install the packages by a
single 'package' statement.
This commit is contained in:
Pavel Raiskup 2023-02-15 10:19:29 +01:00
parent 185c7e2af5
commit 265fd1bb73
2 changed files with 41 additions and 23 deletions

View file

@ -0,0 +1,20 @@
/var/log/cron
/var/log/maillog
/var/log/messages
/var/log/secure
/var/log/spooler
{
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
endscript
daily
rotate 7
missingok
ifempty
compress
compresscmd /usr/bin/xz
uncompresscmd /usr/bin/xz
compressext .xz
dateext
}

View file

@ -41,8 +41,20 @@
copy: src=sysconfig.crond dest=/etc/sysconfig/crond
notify: restart crond
- name: install anacrontab
package: name=cronie-anacron state=present
- name: install base copr packages
package:
name:
- acl # useful for ansible acl module
- bash-completion
- cronie-anacron
- ethtool
- golang-github-prometheus-node-exporter
- rsyslog-logrotate
- screen
- tmux
state: present
tags:
packages
- name: configure anacrond to not send mails to root user
lineinfile: dest=/etc/anacrontab
@ -52,35 +64,21 @@
regexp="^MAILTO"
notify: restart crond
- name: install copr-selinux
dnf: state=latest pkg=copr-selinux
- name: override the default syslog logrotate file
copy: src=syslog-logrotate dest=/etc/logrotate.d/syslog
tags:
- packages
- logrotate
- name: install node_exporter
dnf: state=present pkg=golang-github-prometheus-node-exporter
- name: install copr-selinux
package:
state: latest
name: copr-selinux
tags:
- packages
- name: restart node exporter
service: state=started enabled=yes name=node_exporter
- name: install dev helper packages
dnf:
state: present
pkg:
- acl # useful for ansible acl module
- "bash-completion"
- "screen"
- "tmux"
tags:
- packages
- name: install ethtool
dnf: state=present pkg=ethtool
tags:
- packages
- name: check offloading
shell: "ethtool -k eth0 | egrep -q 'tcp-segmentation-offload: on|generic-receive-offload: on|generic-segmentation-offload: on'"
register: offloading