diff --git a/handlers/main.yml b/handlers/main.yml index 51e1c5b..5094a65 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,5 +1,10 @@ --- +- name: systemd daemon-reload + ansible.builtin.systemd: + daemon_reload: true + - name: restart caddy + listen: systemd daemon-reload ansible.builtin.service: name: caddy state: restarted diff --git a/tasks/install.yml b/tasks/install.yml index 86bd44e..6daca5d 100644 --- a/tasks/install.yml +++ b/tasks/install.yml @@ -28,3 +28,20 @@ name: "{{ caddy_apt_packages }}" install_recommends: false state: present + +- name: Add caddy service overrides directory + ansible.builtin.file: + path: /etc/systemd/system/caddy.service.d + state: directory + owner: root + group: root + mode: u=rwx,g=rx,o=rx + +- name: Add caddy service overrides + ansible.builtin.template: + src: service-overrides.conf + dest: /etc/systemd/system/caddy.service.d/service-overrides.conf + owner: root + group: root + mode: u=rw,g=r,o=r + notify: systemd daemon-reload diff --git a/templates/service-overrides.conf b/templates/service-overrides.conf new file mode 100644 index 0000000..17809bd --- /dev/null +++ b/templates/service-overrides.conf @@ -0,0 +1,4 @@ +# {{ ansible_managed }} + +[Service] +RuntimeDirectory=caddy