From 6716b418d7c0339c5beaec6bfee903227891cd41 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Mon, 17 Aug 2020 22:29:02 +0100 Subject: [PATCH] Ensure cron tasks are run as the right user Looks like by default they're installed as the current user, not root. Bad ansible documentation! --- ansible/roles/intersect-docker/tasks/jellyfin.yml | 1 + ansible/roles/intersect-docker/tasks/nextcloud.yml | 1 + ansible/roles/zfs/tasks/main.yml | 1 + ansible/roles/zfs/tasks/sanoid.yml | 1 + 4 files changed, 4 insertions(+) diff --git a/ansible/roles/intersect-docker/tasks/jellyfin.yml b/ansible/roles/intersect-docker/tasks/jellyfin.yml index 8f42df7..cd641e9 100644 --- a/ansible/roles/intersect-docker/tasks/jellyfin.yml +++ b/ansible/roles/intersect-docker/tasks/jellyfin.yml @@ -27,3 +27,4 @@ name: Set media permissions special_time: daily job: chown -R {{ docker_user.name }}:{{ docker_user.name }} /mnt/media/* + become: true diff --git a/ansible/roles/intersect-docker/tasks/nextcloud.yml b/ansible/roles/intersect-docker/tasks/nextcloud.yml index d8aa59a..59ee091 100644 --- a/ansible/roles/intersect-docker/tasks/nextcloud.yml +++ b/ansible/roles/intersect-docker/tasks/nextcloud.yml @@ -39,3 +39,4 @@ name: Set nextcloud data permissions special_time: daily job: chown -R {{ docker_user.name }}:{{ docker_user.name }} /srv/nextcloud-data/data/* + become: true diff --git a/ansible/roles/zfs/tasks/main.yml b/ansible/roles/zfs/tasks/main.yml index 596bf45..45bfcbb 100644 --- a/ansible/roles/zfs/tasks/main.yml +++ b/ansible/roles/zfs/tasks/main.yml @@ -13,6 +13,7 @@ name: zfs scrub special_time: weekly job: zpool scrub tank + become: true - name: Sanoid include: sanoid.yml diff --git a/ansible/roles/zfs/tasks/sanoid.yml b/ansible/roles/zfs/tasks/sanoid.yml index 76c7315..b0ba5fa 100644 --- a/ansible/roles/zfs/tasks/sanoid.yml +++ b/ansible/roles/zfs/tasks/sanoid.yml @@ -14,3 +14,4 @@ name: sanoid special_time: hourly job: TZ=UTC sanoid --cron + become: true