summaryrefslogtreecommitdiff
path: root/src/logrotate.conf
blob: ba7e176669323d9176d033ba223e92d2a1767130 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/var/log/ceph/*.log {
    rotate 7
    daily
    compress
    sharedscripts
    postrotate
        invoke-rc.d ceph reload >/dev/null || service ceph reload >/dev/null

	# upstart reload isn't very helpful here:
	#   https://bugs.launchpad.net/upstart/+bug/1012938
	for type in mon osd mds; do
	    initctl list \
	    | perl -ne 'print "$+{service} cluster=$+{cluster} id=$+{id}\n" if m{^(?<service>ceph-(mon|osd|mds)+)\s+\((?<cluster>[^/)]+)/(?<id>[^)]+)\) start/}' \
	    | while read l; do
	        initctl reload -- $l 2>/dev/null || :
	    done
        done
    endscript
    missingok
}