Travis Glenn Hansen
8797b2cd88
Merge pull request #571 from addisonj/fix/unmount-before-destroy
...
fix(controller-zfs): unmount before destroy so deletes work on LXC hosts
2026-10-03 09:19:57 -06:00
Travis Glenn Hansen
a7e9101db0
better handling of oci probe and proper logic around ctr options
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-10-01 21:02:07 -06:00
Travis Glenn Hansen
2ecaccd9be
get rid of bigint
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-10-01 12:22:50 -06:00
Travis Glenn Hansen
44ed0c7e32
simplify get stats on windows
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-10-01 12:17:50 -06:00
Travis Glenn Hansen
a544cc926d
small fixes throughout, better oci probe, docs, etc
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-10-01 03:53:59 -06:00
Travis Glenn Hansen
34984e8b3a
better docker diagnostics in ci
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-09-30 19:54:36 -06:00
Travis Glenn Hansen
65bc3acf62
ci fixes
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-09-30 16:49:52 -06:00
Travis Glenn Hansen
147dcc7eb7
ci fixes
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-09-30 15:26:01 -06:00
Travis Glenn Hansen
bb91b1f1c3
Support for TrueNAS 26
...
new ctr binary to work in HPC
updated objectivefs binary
fix newer versions of nvme client tools
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-09-30 14:29:00 -06:00
Travis Glenn Hansen
429097a355
remove old ci configs
2026-09-30 14:26:09 -06:00
Travis Glenn Hansen
0a478b38cc
rename ci config files
2026-09-30 14:24:59 -06:00
Travis Glenn Hansen
a5c44d73d1
Merge pull request #568 from Cronocide/typo-ntfsfix
...
Typo in ntfsfix launch
2026-09-14 14:30:04 -06:00
Addison Higham and Claude Opus 5
954d6e8223
fix(controller-zfs): unmount before destroy so deletes work on LXC hosts
...
DeleteVolume destroys with `zfs destroy -r -f -p`. The -f forces the
unmount, which issues umount2(MNT_FORCE). LXC's default seccomp profile
rejects that syscall (`reject_force_umount` in common.seccomp), so on a
ZFS server running inside an LXC container every delete of a mounted
dataset fails with:
cannot unmount '/<parent>/pvc-...': unmount failed
and never recovers -- the PV stays Released and the dataset is stranded.
The retry in DeleteVolume does not help: its retryCondition only matches
"dataset is busy"/"target is busy", not this error.
A plain, non-forced unmount is permitted inside such containers, so
unmount explicitly before destroying. The unmount is best-effort: zvols
and already-unmounted datasets have nothing to unmount, and any real
problem still surfaces from the destroy that follows.
Refs #570
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01NsfbAFDXVKULBv26HxPEHF
2026-09-06 20:03:18 -06:00
Daniel Dayley
7d080d4f94
Typo in ntfsfix launch
...
Calls `args.puuh("-d")` instead of `args.push("-d")`.
2026-08-14 22:02:18 -06:00
Travis Glenn Hansen
3974268272
Merge pull request #538 from democratic-csi/next
...
Next
2026-01-07 15:17:05 -07:00
Travis Glenn Hansen
b5be00c074
release v1.9.5
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
v1.9.5
2026-01-07 11:11:17 -07:00
Travis Glenn Hansen
de9fab3037
use nanoserver still for windows
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-01-06 13:57:55 -07:00
Travis Glenn Hansen
333ff2b30b
docs, prep for release
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2026-01-06 12:07:19 -07:00
Travis Glenn Hansen
91ad61e98a
Merge pull request #464 from mpeterson/add_pcs_iscsi_support
...
Add iSCSI targets/LUNs through Pacemaker clusters + development guidelines and tooling
2026-01-06 10:09:17 -07:00
Michel Peterson
00c025df8e
update devcontainer image, enhance contributing guide, and implement mutex for PCS commands
2026-01-04 08:53:55 +00:00
Michel Peterson
822889ed1d
make build_push.sh executable
2026-01-03 19:28:00 +02:00
Michel Peterson
ff206518ed
add force to target creation to allow multiple non-unique usernames
2026-01-03 19:28:00 +02:00
Michel Peterson
126ab5356c
explain to put visibility public to package
2026-01-03 19:27:59 +02:00
Michel Peterson
b1adbcd854
fixed doc
2026-01-03 19:27:59 +02:00
Michel Peterson
0f04c77330
small typo
2026-01-03 19:27:59 +02:00
Michel Peterson
0c74b90e01
Add build_push.sh
2026-01-03 19:27:59 +02:00
Michel Peterson
490f93e665
fix vagrant provisioning script
2026-01-03 19:27:59 +02:00
Michel Peterson
37b1726460
remove unneeded rm
2026-01-03 19:27:59 +02:00
Michel Peterson
536f0d487f
CR fixes
2026-01-03 19:27:59 +02:00
Michel Peterson
7867bb4672
Minor changes
2026-01-03 19:27:59 +02:00
Michel Peterson
34452b2f3a
Added vagrant and devcontainers + fixed all tests
2026-01-03 19:27:59 +02:00
Michel Peterson
53560cd8b1
small fix
2026-01-03 19:27:59 +02:00
Michel Peterson
3931bd9ef0
Adding some sleeps to allow things to settle down
2026-01-03 19:27:59 +02:00
Michel Peterson
373a7c7f79
Small CR and preparatory work for CI
2026-01-03 19:27:59 +02:00
Michel Peterson
31dcf845fc
Add iSCSI targets/LUNs through Pacemaker clusters
...
Support pcs for zfs-generic to configure iSCSI
targets and LUNs. It uses the targetcli implementation
since it's the default pcs resources and also to
keep compatibility with the rest of the code.
closes #462
2026-01-03 19:27:59 +02:00
Travis Glenn Hansen
9ed7f8ad88
more robust logic around volume deletion with snapshots
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-11-12 18:45:04 -07:00
Travis Glenn Hansen
6b937e645a
New vhd-ephemeral-inline driver, windows updates
2025-11-06 13:53:18 -07:00
Travis Glenn Hansen
54912bf90b
remove ctrbuilder
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-11-03 19:47:26 -07:00
Travis Glenn Hansen
3969a2fe40
fix ctr path
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-11-03 17:44:30 -07:00
Travis Glenn Hansen
277a2db674
include missing installer script
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-11-03 17:43:29 -07:00
Travis Glenn Hansen
19b1cf2805
use pre-built ctr binaries
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-11-03 16:45:36 -07:00
Travis Glenn Hansen
5b0b1049e5
initial support for overriding driver options on a per-class and per-pvc basis
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-11-03 14:36:00 -07:00
Travis Glenn Hansen
6f47a506d0
ensure string values on args for later processing
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-11-01 10:07:51 -06:00
Travis Glenn Hansen
3eb18d8099
cleanse secrets from iscsi command logging
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-11-01 09:22:32 -06:00
Travis Glenn Hansen
8a4a28a87f
Merge pull request #498 from frederikb96/patch-1
...
SMB more details on pw
2025-10-31 22:53:19 -06:00
Travis Glenn Hansen
9f7d4019c9
use mutex for zfs-generic commands to ensure no concurrent execution
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-10-31 13:08:07 -06:00
Travis Glenn Hansen
b08048a6ad
Merge remote-tracking branch 'origin/master' into next
2025-10-31 09:46:35 -06:00
Travis Glenn Hansen
7b851797dc
Merge branch 'next' of github.com:democratic-csi/democratic-csi into next
2025-10-31 09:45:57 -06:00
Travis Glenn Hansen
ddf6b0d320
fix target idempotency, bump binary versions
...
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com >
2025-10-31 09:45:28 -06:00
Travis Glenn Hansen
33fcfda9ab
Merge pull request #453 from d-uzlov/fix-driver-in-exceptions
...
Fix driver name reporting in exceptions
2025-10-31 09:33:58 -06:00