ansible-roles/squid/tasks/systemd.yml

33 lines
781 B
YAML

---
- name: Look for existing systemd unit
command: 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
file:
dest: /etc/systemd/system/squid.service.d/
state: directory
owner: root
group: root
mode: "0755"
- name: "Squid systemd unit service is present"
template:
src: systemd-override.conf.j2
dest: /etc/systemd/system/squid.service.d/override.conf
force: yes
register: _squid_systemd_override
- name: "Systemd daemon is reloaded and Squid restarted"
systemd:
name: squid
state: restarted
daemon_reload: yes
when:
- _squid_systemd_active.rc == 0
- _squid_systemd_override is changed