summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2024-02-25 23:53:42 -0500
committerJesse Luehrs <doy@tozt.net>2024-02-25 23:53:42 -0500
commitbb07cb904c466150e698fbe3e1a451dcf5388e93 (patch)
treec2e9bb94add9dfa3f28774a065906b517aca98cb
parent51c880214d6c985f2670e8c82b59f3e5b7cdd9fb (diff)
downloadpuppet-tozt-bb07cb904c466150e698fbe3e1a451dcf5388e93.tar.gz
puppet-tozt-bb07cb904c466150e698fbe3e1a451dcf5388e93.zip
run rclone against a readonly filesystem snapshot
hopefully this will prevent the transfer errors
-rw-r--r--modules/partofme/files/rclone-cron7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/partofme/files/rclone-cron b/modules/partofme/files/rclone-cron
index 99605d8..3634fcb 100644
--- a/modules/partofme/files/rclone-cron
+++ b/modules/partofme/files/rclone-cron
@@ -5,4 +5,9 @@ if ! mount | grep -q /media/persistent; then
fi
date -Iseconds >/media/persistent/last_run
-rclone --config /etc/rclone.conf sync /media/persistent crypt:partofme
+sudo lvcreate --size 10G --snapshot --name backup /dev/partofme/data
+sudo mkdir -p /media/backup
+sudo mount -o ro /dev/partofme/backup /media/backup
+rclone --config /etc/rclone.conf sync /media/backup crypt:partofme
+sudo umount /media/backup
+sudo lvremove partofme/backup