diff --git a/varnish/tasks/main.yml b/varnish/tasks/main.yml index 848681c6..b480a854 100644 --- a/varnish/tasks/main.yml +++ b/varnish/tasks/main.yml @@ -28,3 +28,12 @@ src: varnish.conf dest: /etc/systemd/system/varnish.service.d/ notify: reload systemctl + +- name: Patch logrotate conf + replace: + name: /etc/logrotate.d/varnish + regexp: "/usr/sbin/invoke-rc.d {{item}} reload.*$" + replace: "systemctl -q is-active {{item}} && /usr/sbin/invoke-rc.d {{item}} reload > /dev/null ||true" + with_items: + - varnishlog + - varnishncsa