# {{ ansible_managed }} {% for client in wh_clients %} {% for app in client.apps %} {% set app = wh_default_app | combine(app, recursive=True) %} {% if app.backend | default(client.backend) | default(wh_defaults.backend) == inventory_hostname %} /opt/wh/{{ client.name }}/apps/{{ app.name }}/logs/*.log { rotate 52 weekly copytruncate missingok compress compressoptions -T0 compresscmd /bin/xz uncompresscmd /bin/unxz compressext .xz su {{ app.run_as | default('wh-' + client.name) }} {{ app.run_as | default('wh-' + client.name) }} } {% endif %} {% endfor %} {% endfor %}