diff --git a/tasks/memcached_config.yml b/tasks/memcached_config.yml index cebad26..ad9e0ec 100644 --- a/tasks/memcached_config.yml +++ b/tasks/memcached_config.yml @@ -63,6 +63,14 @@ - memcached_connections > 1024 notify: Restart memcached +- name: Add automatic restart on failure + template: + src: systemd-restart-on-failure.conf.j2 + dest: "/etc/systemd/system/memcached.service.d/systemd-restart-on-failure.conf" + when: + - ansible_service_mgr == 'systemd' + notify: Restart memcached + - name: Apply resource limits (systemd) template: src: "limits.conf.j2" diff --git a/templates/systemd-restart-on-failure.conf.j2 b/templates/systemd-restart-on-failure.conf.j2 new file mode 100644 index 0000000..8acdc0f --- /dev/null +++ b/templates/systemd-restart-on-failure.conf.j2 @@ -0,0 +1,4 @@ +# {{ ansible_managed }} +[Service] +Restart=on-failure +RestartSec=2