From 5d0d42d2d27c18b332d15f8b74560cc916c0011d Mon Sep 17 00:00:00 2001 From: Alik Kurdyukov Date: Sat, 14 Jun 2025 13:37:09 +0400 Subject: [PATCH] Use absolute path for borgmatic --- tasks/noauto_install_package.yml | 4 ++++ tasks/noauto_install_pip.yml | 5 +++++ templates/borgmatic.service.j2 | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/tasks/noauto_install_package.yml b/tasks/noauto_install_package.yml index 5b9346a..7c284c9 100644 --- a/tasks/noauto_install_package.yml +++ b/tasks/noauto_install_package.yml @@ -18,4 +18,8 @@ name: "{{ item }}" state: present loop: "{{ borg_distro_packages }}" + + - name: Set absolute path to /usr/bin + ansible.builtin.set_fact: + borg_abs_path: "/usr/bin" ... diff --git a/tasks/noauto_install_pip.yml b/tasks/noauto_install_pip.yml index d97a387..c2e3ddf 100644 --- a/tasks/noauto_install_pip.yml +++ b/tasks/noauto_install_pip.yml @@ -63,4 +63,9 @@ borg "$@" dest: /usr/local/bin/borg mode: "0755" + + - name: Set absolute path to /usr/bin + ansible.builtin.set_fact: + borg_abs_path: "/usr/local/bin" + ... diff --git a/templates/borgmatic.service.j2 b/templates/borgmatic.service.j2 index 51da9f4..0994e9d 100644 --- a/templates/borgmatic.service.j2 +++ b/templates/borgmatic.service.j2 @@ -12,7 +12,7 @@ ConditionACPower=true [Service] Type=oneshot User={{ borg_user }} -ExecStart=borgmatic -c /etc/borgmatic/{{ borgmatic_config_name }} {{ borgmatic_timer_flags }} +ExecStart={{ borg_abs_path }}/borgmatic -c /etc/borgmatic/{{ borgmatic_config_name }} {{ borgmatic_timer_flags }} # Source: https://projects.torsion.org/borgmatic-collective/borgmatic/raw/branch/master/sample/systemd/borgmatic.service # Security settings for systemd running as root, optional but recommended to improve security. You