From: Guillaume Abrioux Date: Tue, 4 Aug 2020 23:47:04 +0000 (+0200) Subject: infra: add log rotation support (containers) X-Git-Tag: v5.0.2~86 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=29d4c42f809e223185a577c12157184c75b4e958;p=ceph-ansible.git infra: add log rotation support (containers) 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 (cherry picked from commit f1aa6cea21ca5423bb0404eae6437a19eaae2653) --- diff --git a/roles/ceph-infra/tasks/main.yml b/roles/ceph-infra/tasks/main.yml index 18d8aaf97..6b2409be5 100644 --- a/roles/ceph-infra/tasks/main.yml +++ b/roles/ceph-infra/tasks/main.yml @@ -17,3 +17,20 @@ 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 diff --git a/roles/ceph-infra/templates/logrotate.conf.j2 b/roles/ceph-infra/templates/logrotate.conf.j2 new file mode 100644 index 000000000..c64d4e03d --- /dev/null +++ b/roles/ceph-infra/templates/logrotate.conf.j2 @@ -0,0 +1,12 @@ +/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 +}