Commit Graph

32 Commits

Author SHA1 Message Date
2af9f8529d Fix new ansible-lint errors
Quite a few changes here, hopefully they work!
2023-06-15 15:16:19 +01:00
a51854f48c Shuffle around cron jobs to run earlier at night 2022-11-20 22:52:00 +00:00
02d5b2d8d3 Upgrade sanoid 2022-09-26 19:32:55 +01:00
e176ba371c Move my settings out of default 2022-05-17 18:09:03 +01:00
f2290aafa6 Reduce usage and reliance on downsampled snapshots
Keep more at a lower resolution, as really those are the most useful
2022-05-17 18:09:03 +01:00
d7056861b9 Keep data for a bit longer
Don't ask me why I did this...
2022-05-07 11:34:46 +01:00
f07b5d9b7b Migrate include: to include_tasks 2022-01-22 20:21:32 +00:00
b82e87c04b Remove unnecessary which
`cron` doesn't need a full path
2021-06-25 20:57:19 +01:00
bf5c95fbe2 Stop running everything at midnight 2021-05-30 13:55:44 +01:00
ad6bab108a Keep backups for slightly longer
This makes my occasional syncs less likely to do bad things
2021-03-28 19:47:34 +01:00
909f693cba Fix location of zpool command
TIL lookups are executed on the host
2021-01-26 22:02:58 +00:00
cc847a069c Resolve zpool location
Hopefully this means they actually run
2021-01-22 15:29:41 +00:00
969674772c Snapshot PVE root pool too 2021-01-10 13:23:36 +00:00
d87ec89887 Persist arc size
Modprobe only loads the module, it doesn't ensure the ARC value persists correctly.
2021-01-09 22:25:29 +00:00
0c6e9969bc Give myself passwordless sudo access to zfs stuff
This is needed for syncoid pulls
2021-01-09 21:36:09 +00:00
c3053e9378 Fix location for sanoid install
This makes it sync up with where the systemd services expect them to be
2021-01-09 21:28:16 +00:00
decf5176f7 Use systemd rather than cron for sanoid
It's more reliable and easier to get logs
2021-01-09 20:57:47 +00:00
57d9c9d288 Allow configuring of pools to scrub 2021-01-09 20:52:51 +00:00
8fe8788458 Move ARC size to defaults so it can be easily changed 2021-01-09 18:24:52 +00:00
24d11deeae Update ansible-lint
Required a lot of renaming :(
2020-09-26 17:53:47 +01:00
9a8995f1f8 Use single cron job for pruning and taking snapshots
Less to manage, and less lock contention
2020-08-26 13:02:50 +01:00
922b688615 Bump ZFS usage to 50% RAM
It's a lot, but should be dealable on most machines
2020-08-23 14:15:09 +01:00
35266e975d Drive sanoid changes from YAML 2020-08-20 21:47:12 +01:00
1bcb8f22b1 Fully resolve path to sanoid
Apparently cron didn't like just `sanoid`
2020-08-20 21:24:33 +01:00
a2e021ac43 Install ZFS on home server 🎉 2020-08-19 21:34:23 +01:00
63ec7c671a Manually install sanoid
Makes the foundation for a future external role
2020-08-19 18:40:17 +01:00
efc7a5d7fb Allow arc to be 20% RAM usage 2020-08-18 13:47:48 +01:00
6716b418d7 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!
2020-08-17 22:29:02 +01:00
150a34be2f Provide cron flag to sanoid 2020-08-17 13:49:07 +01:00
91effbcac5 Add ZFS scrub cron job 2020-07-26 22:17:28 +01:00
6e58b07519 Remove unnecessary quotes 2020-07-26 18:22:43 +01:00
ebbd2a4015 Install zfs and sanoid 2020-07-26 18:03:09 +01:00