feat(zfs): manage jeeves datasets declaratively from nix #47
Open
Richie
wants to merge 2 commits from
feature/manage-jeeves-datasets-declaratively-from-nix into main
pull from: feature/manage-jeeves-datasets-declaratively-from-nix
merge into: :main
:main
:feature/reducing-text-exclusions
:automation/update-flake-lock
:feature/configuring-builders-for-x86-64-v3
:feature/manage-jeeves-datasets-declaratively-from-nix
:feature/Implement-authentication-system-with-WebAuthn-and-password-fallback
:feature/adding-tortoise
:bugfix/fixing-update-flake-lock.yaml-permissions
:feature/adding-qwen3.6-27b
:update_flake_lock_action
:feature/removing-brain_substituter.nix-from-bob
:feature/creating-prompt_bench
:claude/add-line-counter-tool-zaW28
:feature/setting-up-bluesky-firehose
:claude/sheet-music-ocr-mxml-4OGMU
:feature/adding-congress-data-to-database
:claude/improve-code-coverage-aW1aD
:claude/implement-todo-item-w2KGe
:feature/adding-open_webui-to-jeeves
:feature/testing-unshare
:bugfix/fixed-energy-out-integrations
:feature/adding-fix_eval_warnings.yml
:feature/building-safe_reboot
:feature/fixing-jeeves-locked-linux-firmware-and-6.12.52
:feature/adding-cool-tools
:feature/adding-xf86_input_wacom
:feature/adding-making-esphome-battery-more-stable
:feature/linux-6.17
:bugfix/added-math-the-jeeves
:feature/improving-treefmt-action-debugging
:feature/added-merge_group
:feature/testing-merge_group
:feature/removing-auto-update
:feature/linux-6.15
:feature/setting-up-unifi-video-archiving
:feature/updating-system_tools
:feature/decreasing-cloud-flair-usage
:feature/creating-a-custom-installer-iso
:feature/setting-up-mxr-deploment
:feature/adding-system-for-brendan
:feature/testing-microvm
:feature/testing-cosmic
:feature/building-nixos-based-router
:feature/setting-up-transmission
:feature/improving-muninns-bluetooth
:intresting-error
:feature/setting-up-keyFile-for-muninn
:feature/setting-up-cleves-for-muninn
:feature/testing-tang-and-clevis
:feature/testing-nixos-router
:updating-bobs-zfs-settings
2
Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
ef4ebc6cdf |
feat(zfs): add declarative management for ZFS datasets and integration tests
treefmt / nix fmt (pull_request) Successful in 5s
pytest / pytest (pull_request) Successful in 31s
test ebook search / test-ebook-search (pull_request) Successful in 36s
build_systems / build-bob (pull_request) Successful in 49s
build_systems / build-rhapsody-in-green (pull_request) Successful in 1m2s
build_systems / build-brain (pull_request) Successful in 49s
build_systems / build-jeeves (pull_request) Successful in 2m18s
zfs integration / zfs-integration (pull_request) Successful in 1m9s
|
||
|
|
0398e5e878 |
Implement ZFS dataset management and snapshot configuration
- Introduced a new `datasets.nix` file to define ZFS datasets and their properties, allowing for centralized management of dataset configurations. - Updated `default.nix` to import and enable the `zfs_manager` service, integrating it into the system configuration. - Refactored `zfs.sh` to remove dataset creation commands, delegating dataset management to the `zfs_manager` service. - Removed the legacy `snapshot_config.toml` file, as snapshot configurations are now handled within `datasets.nix`. - Modified `vars.nix` to derive mountpoint paths from `datasets.nix`, ensuring consistency across the configuration. - Created a new `zfs.nix` file to define the `zfs_manager` service and its dependencies. - Added comprehensive tests for the `zfs_manager` functionality, covering dataset creation, property management, and error handling. |