diff --git a/tasks/systemd.yml b/tasks/systemd.yml index 6b94c95..5c4fe3d 100644 --- a/tasks/systemd.yml +++ b/tasks/systemd.yml @@ -1,5 +1,11 @@ --- +- name: Resolve absolute path for certbot script + command: "which {{ certbot_script }}" + register: certbot_script_absolute + when: not certbot_install_from_source + changed_when: false + - name: Create certbot-renew service template: src: certbot-renew.service.j2 diff --git a/templates/certbot-renew.service.j2 b/templates/certbot-renew.service.j2 index 1270240..9832341 100644 --- a/templates/certbot-renew.service.j2 +++ b/templates/certbot-renew.service.j2 @@ -4,6 +4,10 @@ Description=Let's Encrypt renewal service [Service] User={{ certbot_auto_renew_user }} Type=oneshot -ExecStart={{ certbot_script }} renew --quiet --agree-tos +{% if certbot_script_absolute is defined %} + ExecStart={{ certbot_script_absolute.stdout }} renew --quiet --agree-tos +{% else %} + ExecStart={{ certbot_script }} renew --quiet --agree-tos +{% endif %} ExecStartPost=/bin/systemctl reload {{ certbot_web_service }}.service