Add logrotate support for glusterfs server logs
Glusterfs package do not provide logrotate script.
This commits adds it to formula.
By default we will keep logs for 4 days, and perform
rotation on daily basis
Change-Id: I5d28192f4495c0929b44e8f6fc1b4c08887417cb
Related-Prod: PROD-26074
diff --git a/glusterfs/meta/logrotate.yml b/glusterfs/meta/logrotate.yml
new file mode 100644
index 0000000..f4dfe90
--- /dev/null
+++ b/glusterfs/meta/logrotate.yml
@@ -0,0 +1,18 @@
+{%- from "glusterfs/map.jinja" import server with context %}
+{%- if server.get('enabled') %}
+job:
+ glusterfs:
+ - files:
+ - /var/log/glusterfs/cmd_history.log
+ - /var/log/glusterfs/srv-volumes-backup.log
+ - /var/log/glusterfs/cli.log
+ - /var/log/glusterfs/glustershd.log
+ - /var/log/glusterfs/etc-glusterfs-glusterd.vol.log
+ - /var/log/glusterfs/**/*.log
+ options:
+ - daily
+ - rotate: {{ server.get('logrotate', {}).get('options', {}).get('rotate', 4) }}
+ - compress
+ - delaycompress
+ - notifempty
+{%- endif %}
diff --git a/metadata/service/support.yml b/metadata/service/support.yml
index c2d91d1..f493d75 100644
--- a/metadata/service/support.yml
+++ b/metadata/service/support.yml
@@ -18,4 +18,6 @@
prometheus:
enabled: true
fluentd:
- enabled: true
\ No newline at end of file
+ enabled: true
+ logrotate:
+ enabled: true