ansible-roles/squid/tasks/systemd.yml

33 lines
781 B
YAML
Raw Normal View History

---
- name: Look for existing systemd unit
command: systemctl -q is-active squid.service
changed_when: False
failed_when: False
check_mode: no
2019-10-24 16:23:48 +02:00
register: _squid_systemd_active
2021-05-13 15:23:05 +02:00
2019-10-24 16:23:48 +02:00
- name: Squid systemd overrides directory exists
file:
dest: /etc/systemd/system/squid.service.d/
state: directory
owner: root
group: root
mode: "0755"
2019-10-24 16:23:48 +02:00
- name: "Squid systemd unit service is present"
template:
src: systemd-override.conf.j2
2019-10-24 16:23:48 +02:00
dest: /etc/systemd/system/squid.service.d/override.conf
force: yes
register: _squid_systemd_override
2019-10-24 16:23:48 +02:00
- name: "Systemd daemon is reloaded and Squid restarted"
systemd:
name: squid
state: restarted
daemon_reload: yes
when:
2019-10-24 16:23:48 +02:00
- _squid_systemd_active.rc == 0
- _squid_systemd_override is changed