Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
truenas-rk3588
truenas
Commits
d859c35e
Commit
d859c35e
authored
3 years ago
by
Waqar Ahmed
Committed by
Waqar Ahmed
3 years ago
Browse files
Options
Download
Email Patches
Plain Diff
Expose method to destroy snapshots of a dataset in zfs.dataset service
parent
1bf56362
base
NAS-117105-1
NAS-119224
NAS-119538-removed
NAS-119664
NAS-121347
NAS-122102-22.12.3
NAS-123000
NAS-123267
NAS-123503-22.12.4
NAS-123516-23.10
NAS-124167
NAS-124388-23.10
NAS-124980-23.10.1
NAS-125227
NAS-125258
NAS-125285
NAS-125301
NAS-125446
NAS-125491-23.10.1
NAS-125499
NAS-125546-23.10.2
NAS-125719
NAS-125816
NAS-125816-backup
NAS-125822
NAS-125830
NAS-125932-24.04
NAS-126857-23.10.2
NAS-126958
NAS-127024-24.04-RC.1
NAS-127087
NAS-127267-24.04-RC.1
NAS-127318
NAS-127422-24.04-RC.1
NAS-127543
NAS-127559-24.04-RC.1
NAS-127702
NAS-127840-24.04.0
NAS-127922-24.04.0
NAS-128040-24.04.0
ad_testing
add-audit-results-cache
add-fstype-check
add-internal-methods
add-more-filesystem-roles
add-nfs4acl-test
add-public-audit
add-realm-validation
add-shadow-fields
add-written-counter
allow-eula-readonly
audit-cache-pagination
awalker_tesitng
awalker_testing
awalker_testing_ad
awalker_testing_mock
beadm-error
bmeagher_testing
bmeagher_testing3
check_create_ancestors
cluster-test
configurable-testing
df_fail_test_012
enhance-sharing-manger-role
expand-api-key-testing
expand-valdiation-smb
expand-verbosity-readonly-role
fail_test_012
failover-test
fix-aclmode-validation
fix-and-improve-audit-query
fix-broken-api-tests
fix-ci-path
fix-haad-test
fix-in-rin-filter_list
fix-share-acl-toggling-bluefin
fix-smbconf-test
fix-snmp
freeipa-testing
fs-test
gluster-test
improve-alert
improve-audit-query-validation
improve-filterable
improve-initial-install
integration-test-k8s
ldap-improvements
ldap-test
libpam-test
make-ipaddresses-to-register-configurable
master
module-param-change-check
more_nfs_failover_fixes
mrehan/disable-kubernetes-test
mrehan/fix-ups-tests
mrehan/ixdiagnose-integration
new-api
new-jenkins
new-jenkins2
passdb-test
persistent-client-tests
prevent-readonly-web-shell
pristine-cluster
privilege.roles
randomize-privilege-test
reduce-log-spam-quota
refactor-smb
rel-v0.0.1
release/21.08-BETA.1
release/21.08-BETA.2
release/22.02
release/22.02-RC.1
release/22.02-RC.1-1
release/22.02-RC.1-2
release/22.02-RC.2
release/22.02-test
release/22.02.1
release/22.02.2
release/22.02.3
release/22.02.4
release/22.12
release/22.12-BETA.1
release/22.12-BETA.2
release/22.12-RC.1
release/22.12.1
release/22.12.2
release/22.12.3
release/22.12.3.1
release/22.12.3.2
release/22.12.4
release/22.12.4.1
release/22.2-RC.1
release/23.10-BETA.1
release/23.10-RC.1
release/23.10.0
release/23.10.0.1
release/23.10.1
release/23.10.1.1
release/23.10.1.2
release/23.10.1.3
release/23.10.2
release/24.04-BETA.1
release/24.04-RC.1
release/24.04.0
remove-json-auth-audit-samba
remove-pool-dataset-permission
roles-test
set-hashes-private
set-iosqe_async-smb-read
setup-ad
smb-proto-tests-refactor
smbaux-testing
soln/rm_enc_swap
sort-enclosures
spaces-tests
stable/angelfish
stable/bluefin
stable/cobia
stable/dragonfish
sysdataset-setup-pool-create
test-2fa
test-access
test-acl
test-ad
test-ad-cobia
test-audit
test-audit-changes
test-audit-redaction
test-auth
test-cluster
test-dataset-acl
test-disable-mock
test-freeipa
test-group
test-ldap
test-new-freeipa
test-noauthz
test-rbac
test-refactor-smb
test-refactor-smb2
test-roles
test-runtest-fix
test-shadow
test-share-name
test-sharesec
test-simple-share
test-smb-comments
test-snmp
test-statx
test-syslog
test190-test
test_2fa
test_priv
test_syslog
testing-refine-branchout-process
testing-refine-branchout-process2
truenas/21.08-stable
use-acl-inheritance-new-dataset
zectl-callerror-stderr
TS-24.04-RC.1
TS-24.04-BETA.1
TS-23.10.2
TS-23.10.1.3
TS-23.10.1.2
TS-23.10.1.1
TS-23.10.1
TS-23.10.0.1
TS-23.10.0
TS-23.10-RC.1
TS-23.10-BETA.1
TS-22.12.4.2
TS-22.12.4.1
TS-22.12.4
TS-22.12.3.3
TS-22.12.3.2
TS-22.12.3.1
TS-22.12.3
TS-22.12.2
TS-22.12.1
TS-22.12.0
TS-22.12-RC.1
TS-22.12-BETA.2
TS-22.12-BETA.1
TS-22.12-ALPHA.1
TS-22.02.4
TS-22.02.3
TS-22.02.2.1
TS-22.02.2
TS-22.02.1
TS-22.02.0.1
TS-22.02.0
TS-22.2.0
TS-22.02.RELEASE.1
TS-22.02-RC.2
TS-22.02-RC.1
TS-22.02-RC.1-2
TS-22.02-RC.1-1
TS-21.08-BETA.2
TS-21.08-BETA.1
TS-12.12.3
DN110M-CS-v2.0
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/middlewared/middlewared/plugins/zfs.py
+8
-0
src/middlewared/middlewared/plugins/zfs.py
with
8 additions
and
0 deletions
+8
-0
src/middlewared/middlewared/plugins/zfs.py
View file @
d859c35e
...
...
@@ -980,6 +980,14 @@ class ZFSDatasetService(CRUDService):
except
libzfs
.
ZFSException
as
e
:
raise
CallError
(
str
(
e
))
def
destroy_snapshots
(
self
,
name
,
snapshot_spec
):
try
:
with
libzfs
.
ZFS
()
as
zfs
:
dataset
=
zfs
.
get_dataset
(
name
)
return
dataset
.
delete_snapshots
(
snapshot_spec
)
except
libzfs
.
ZFSException
as
e
:
raise
CallError
(
str
(
e
))
class
ZFSSnapshot
(
CRUDService
):
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment
Menu
Projects
Groups
Snippets
Help