Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extend --autoCreation effect (or default lack thereof) to newly appearing sub-datasets #636

Merged
merged 9 commits into from
Apr 26, 2024

Conversation

jimklimov
Copy link
Contributor

@jimklimov jimklimov commented Feb 8, 2024

For example, avoid unexpected creation of avoidably large replicas of root datasets where promotable clones of boot environments are used (currently znapzend makes a new full zfs send, not a clone+promote operation - see #503 and others after it).

Also added a --noautoCreation option to help override configuration file settings (where used), primarily to help test this change locally.

NOTE: I have a nagging feeling that the default value for this setting belongs in ZFS properties (per-destination) rather than in CLI as one toggle to rule them all (can be kept for one-off overrides). Maybe another PR would address that, more so if I get to solving #503 directly. UPDATE: See #637 for zfs props approach.

…_N_valid status and its relation to autoCreation mode

Signed-off-by: Jim Klimov <[email protected]>
…f (recursively processed) destinations also

Signed-off-by: Jim Klimov <[email protected]>
…CLI option

...to help override a --autoCreation setting from /etc/defaults/znapzend et al.

Signed-off-by: Jim Klimov <[email protected]>
oetiker
oetiker previously approved these changes Mar 11, 2024
@oetiker
Copy link
Owner

oetiker commented Mar 13, 2024

I think the zfs aproach #637 is sensible ... do you see benefit in this still ?

@jimklimov
Copy link
Contributor Author

Somewhat yes. Properties allow for default settings, CLI options for run-time decisions. And this PR allows the latter to be consistent when nested datasets are involved :)

@oetiker oetiker merged commit 1fe9271 into oetiker:master Apr 26, 2024
4 checks passed
@jimklimov jimklimov deleted the autoCreation-and-not branch April 26, 2024 11:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants