19 Commits
Author SHA1 Message Date
JessandRobert Helgesson 7e2199f4bc rclone: set programs.fuse.enable to fix integration tests 2026-07-21 00:23:33 +02:00
JessandMatthieu Coudron 7ef1c04d11 rclone: rename remote directory to fix failing tests
`/home/alice/files` is already used by the mount subtest.
2026-05-05 12:40:06 +02:00
JessandAustin Horstman 79f8430e7d restic: unset systemd PrivateTmp option
This option works with the NixOS version of the module as host services
have different user namespace permissions to user services. Programs
like ssh get confused when certain config files aren't owned by root.
2026-04-28 08:33:38 -05:00
JessandAustin Horstman 2954aa2944 rclone: add autoMount option 2026-01-18 23:02:16 -06:00
JessandAustin Horstman 9e07a347f4 rclone: respect mounts enable option 2026-01-18 23:02:16 -06:00
JessandAustin Horstman 83eeebd967 restic: fix evaluation error in rcloneOptions
`lib.add` only works on integers.
2026-01-18 23:01:16 -06:00
JessandAustin Horstman a8b6296a1e tests/restic: fix timedatectl failure
Systemd
[added a check](https://github.com/systemd/systemd/commit/6a12c90ca39b45087a84c7faa014f24cd6dc330c)
which broke this test. So use `date` instead of `timedatectl`.
2025-12-04 22:39:18 -06:00
JessandAustin Horstman 28907d1f77 restic: make sure pre and post hooks have interpreters 2025-10-21 11:12:48 -05:00
JessandAustin Horstman c199de6cd8 restic: decouple helper script from linux-specific systemd logic
And make platform support explicit.
2025-10-19 09:46:41 -05:00
JessandAustin Horstman 12bca6d40a Revert "restic: add platform assertion (linux)" 2025-10-19 09:46:41 -05:00
JessandAustin Horstman 3fbc879021 restic: add platform assertion (linux) 2025-10-18 12:41:01 -05:00
JessandAustin Horstman 3001400e9f rclone: move activation script to systemd service
Fixes #7577
This lets us better express activation order dependencies on secret
provisioners that run as systemd services
2025-08-21 16:02:50 -05:00
JessandAustin Horstman 56b8749987 rclone: modularize subtests 2025-08-21 16:02:50 -05:00
JessandAustin Horstman 5f217e5a31 restic: change service type from simple to oneshot
Fixes #6930
2025-04-30 14:19:59 -05:00
JessandAustin Horstman 7f301a4d96 restic: fix certain integration tests 2025-04-30 14:19:59 -05:00
JessandAustin Horstman 7853236fae rclone: ensure remotes have a type field 2025-03-22 21:52:23 -05:00
JessandAustin Horstman 7a08b8c898 rclone: correctly escape whitespace in secrets 2025-03-22 21:52:23 -05:00
JessandAustin Horstman eb5d59dac9 rclone: add module
Rclone is a command-line program to manage files on cloud storage, it
also featrues support for FUSE mounts.

"Users call rclone *"The Swiss army knife of cloud storage"* and
*"Technology indistinguishable from magic"*" - https://rclone.org/

This module manages the configuration of rclone remotes.
2025-03-19 13:49:44 -05:00
JessandAustin Horstman 66f565db48 maintainers: add jess 2025-03-19 13:49:44 -05:00