Commit Graph

293 Commits

Author SHA1 Message Date
Danil Uzlov 3ed04b2ed9
Merge 79ce55a4f4 into 3974268272 2026-01-09 10:52:29 -06: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
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 ff206518ed add force to target creation to allow multiple non-unique usernames 2026-01-03 19:28:00 +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 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 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 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
Travis Glenn Hansen 465e163286
Merge pull request #455 from solidDoWant/feat/support-snapshot-properties-1
Add the ability to set ZFS snapshot properties (functionally identical to `datasetProperties`)
2025-10-31 09:31:52 -06:00
Travis Glenn Hansen b3292da53d introduce -nvmeof drivers for TrueNAS
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-10-31 02:31:21 -06:00
Travis Glenn Hansen 5d8cd2253a better zfs path support
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-10-29 22:38:14 -06:00
Travis Glenn Hansen 49b9e42e56
Merge pull request #512 from perfectra1n/feat/fix-scale-paths
feat(ssh/zfs): update path resolution logic for scale
2025-10-29 21:29:15 -06:00
Travis Glenn Hansen 018de54685 further truenas 25.10 support
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-10-29 19:31:56 -06:00
Travis Glenn Hansen fc7ec358ab support new containerd-oci-ephemeral-inline driver
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-10-28 16:10:35 -06:00
perf3ct 721d375531
feat(ssh/zfs): update path resolution logic for scale 2025-08-20 21:05:20 +00:00
Travis Glenn Hansen edfdf86f2d fix for scale with ssh driver
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-05-30 07:59:09 -06:00
Danil Uzlov 79ce55a4f4 client drivers cleanup: stop background snapshot checks 2025-05-14 10:17:10 +00:00
Travis Glenn Hansen a032ed3e18 fix registry usage
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-04-05 17:53:59 -06:00
Travis Glenn Hansen 957d7fc6bc support TN 25.04, env vars in config, improved Dockerfiles
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-04-05 17:16:52 -06:00
Travis Glenn Hansen d05fe2c4f4 Merge remote-tracking branch 'origin/master' into next 2025-03-29 08:29:55 -06:00
Danil Uzlov 8d6e5706c7 close ssh connections on cleanup 2025-03-26 10:31:43 +00:00
Danil Uzlov 99f9120d74 add cleanup interface 2025-03-26 10:31:33 +00:00
Travis Glenn Hansen de80f4b25e detect SCALE 25 properly
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-03-22 14:54:48 -06:00
solidDoWant a1fdb7f405 Add the ability to set ZFS snapshot properties (functionally identical to `datasetProperties`)
Signed-off-by: solidDoWant <fred.heinecke@yahoo.com>
2025-02-18 19:41:19 +00:00
Danil Uzlov 746c489641 fix this.ctx.args.driver in switches 2025-02-04 17:50:15 +00:00
Danil Uzlov 4e402645d9 use registry from context 2025-02-03 22:06:20 +00:00
Travis Glenn Hansen 93e0446fa3 fix recursive mount operations
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-01-22 21:29:51 -07:00
Travis Glenn Hansen b13184b02a include badly spelled error message in logic
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-01-21 02:22:26 -07:00
Travis Glenn Hansen 2605e5e0f4 drop support for very old versions of TN, force version 2 of the api
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2025-01-21 00:20:55 -07:00
Feng Ye 7595191a13
Fix error string typo in connectByNQNTransport 2024-07-05 11:31:54 +08:00
Travis Glenn Hansen dd604f4d3a fixes for objectivefs
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-06-01 21:58:41 -06:00
Travis Glenn Hansen 7206429913 minor fixes, v1.9.2
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-05-23 08:53:39 -06:00
Travis Glenn Hansen 38bee217dd minor fixes
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-05-06 11:07:10 -06:00
Travis Glenn Hansen 1aae49462d document restic/kopia snapshot configurations, more stringent delete checks for objectivefs
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-26 09:30:05 -06:00
Travis Glenn Hansen d7919e766d include missing files
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-18 10:56:22 -06:00
Travis Glenn Hansen c6c39975f2 support restic and kopia snapshot for *-client and local-hostpath drivers
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-18 10:51:26 -06:00
Travis Glenn Hansen d73183e841 more robust TrueNAS Probe calls, better version detection
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-18 09:38:07 -06:00
Travis Glenn Hansen f607c2a6d5 better iscsi device path logic 2024-03-07 21:27:49 -07:00
Travis Glenn Hansen 536f954e0a default freenas api version to 2
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-05 01:31:28 -07:00
Travis Glenn Hansen 104a4d5bce implement zvol dedup/compression settings
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-04 10:38:22 -07:00