--- - name: Look for existing systemd unit ansible.builtin.command: cmd: systemctl -q is-active squid.service changed_when: False failed_when: False check_mode: no register: _squid_systemd_active - name: Squid systemd overrides directory exists ansible.builtin.file: dest: /etc/systemd/system/squid.service.d/ state: directory owner: root group: root mode: "0755" - name: "Squid systemd unit service is present" ansible.builtin.template: src: systemd-override.conf.j2 dest: /etc/systemd/system/squid.service.d/override.conf mode: "0644" force: true register: _squid_systemd_override - name: "Systemd daemon is reloaded and Squid restarted" ansible.builtin.systemd: name: squid state: restarted daemon_reload: yes when: - _squid_systemd_active.rc == 0 - _squid_systemd_override is changed