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