ansible-roles/squid/tasks/systemd.yml

33 lines
771 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
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"
copy:
2019-10-24 16:23:48 +02:00
src: systemd-override.conf
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.changed