aboutsummaryrefslogtreecommitdiffstats
path: root/molecule/default/tests/test_server_setup.py
Commit message (Collapse)AuthorAgeFilesLines
* Format python files with ruffColin Wilk2026-06-281-36/+44
|
* Parametrize server-side borg userColin Wilk2026-06-281-148/+59
| | | | Adds option to choose a non-default borg backup user on the server.
* feat: add storage quota supportColin Wilk2026-06-271-0/+33
| | | | | | | | | Add borg_storage_quota variable to limit repository storage on the borg server via --storage-quota option in authorized_keys. When not using borg_ssh_key_per_repo, all repos for a host must share the same quota setting (similar to --append-only). Per-repo SSH keys enable independent quotas per repository.
* feat: add per-repo SSH key supportColin Wilk2026-06-271-4/+17
| | | | | | | | | Add borg_ssh_key_per_repo option to generate unique SSH keypairs per (server, repo) combination. When enabled, each repository gets its own authorized_keys entry, enabling: - Independent --append-only settings per repository - Per-repo storage quotas
* Add support for non-root backup clientsColin Wilk2026-06-271-1/+1
|
* test: add larger test suite for roleColin Wilk2026-06-271-0/+157
- Add test systems for client/server setup - Add tests for systemd service and timer files - Add tests for SSH connectivity - Add tests for security configurations - Add tests for multi-instance backup scenarios