This commit adds the log rotation support via logrotate in containerized
deployments.
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1848388
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
include_tasks: setup_ntp.yml
when: ntp_service_enabled | bool
tags: configure_ntp
+
+- name: ensure logrotate is installed
+ package:
+ name: logrotate
+ state: present
+ register: result
+ until: result is succeeded
+ when: not is_atomic | bool
+
+- name: add logrotate configuration
+ template:
+ src: logrotate.conf.j2
+ dest: /etc/logrotate.d/ceph
+ mode: "0644"
+ owner: root
+ group: root
+ when: containerized_deployment | bool
\ No newline at end of file
--- /dev/null
+/var/log/ceph/*.log {
+ rotate 7
+ daily
+ compress
+ sharedscripts
+ postrotate
+ killall -q -1 ceph-mon ceph-mgr ceph-mds ceph-osd ceph-fuse radosgw rbd-mirror || pkill -1 -x "ceph-mon|ceph-mgr|ceph-mds|ceph-osd|ceph-fuse|radosgw|rbd-mirror" || true
+ endscript
+ missingok
+ notifempty
+ su root root
+}