Add logrotate meta configuration for Glance
- parametrize interval and rotation
Related: PROD-29848
Change-Id: I33117a99883d95de3a72f78d686173d534d9ffc2
diff --git a/glance/meta/logrotate.yml b/glance/meta/logrotate.yml
new file mode 100644
index 0000000..0867c48
--- /dev/null
+++ b/glance/meta/logrotate.yml
@@ -0,0 +1,16 @@
+## Default: Weekly rotation with 4 rotations kept
+{%- from "glance/map.jinja" import server with context %}
+{%- if server.get('enabled', False) %}
+job:
+ glance-common:
+ - files:
+ - /var/log/glance/*.log
+ options:
+ - {{ server.get('logrotate', {}).get('interval', 'weekly') }}
+ - rotate: {{ server.get('logrotate', {}).get('rotate', 4) }}
+ - missingok
+ - compress
+ - delaycompress
+ - copytruncate
+ - notifempty
+{%- endif %}