diff --git a/handlers/restart_services.yml b/handlers/restart_services.yml index 41094e7478..f1664f2d93 100644 --- a/handlers/restart_services.yml +++ b/handlers/restart_services.yml @@ -121,3 +121,6 @@ - name: restart memcached service: name=memcached state=restarted + +- name: reload systemd + action: systemctl daemon-reload diff --git a/roles/memcached/files/memcached-systemdoverride.conf b/roles/memcached/files/memcached-systemdoverride.conf new file mode 100644 index 0000000000..8a764e3478 --- /dev/null +++ b/roles/memcached/files/memcached-systemdoverride.conf @@ -0,0 +1,2 @@ +[Service] +Restart=always diff --git a/roles/memcached/tasks/main.yml b/roles/memcached/tasks/main.yml index a75007853c..5061107152 100644 --- a/roles/memcached/tasks/main.yml +++ b/roles/memcached/tasks/main.yml @@ -19,3 +19,15 @@ - service - config - memcached + +- name: make systemd override dir + file: state=directory path=/etc/systemd/system/memcached.d mode=0755 owner=root group=root + tags: + - memcached + +- name: make systemd override config + copy: src=memcached-systemdoverride.conf dest=/etc/systemd/system/memcached.d/ + tags: + - memcached + notify: + - reload systemd