Commit Graph
282 Commits
Author SHA1 Message Date
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
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
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
Travis Glenn Hansen a8a20b9690 proper logic for using simple-file-writer
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-03 17:17:04 -07:00
Travis Glenn Hansen 57f74ce665 wrapper script to overcome redirection + sudo behavior
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-03 14:19:46 -07:00
Travis Glenn Hansen 6ada2684f3 update scale nvmet script, implement unsupported deleteStrategy
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-02 21:38:53 -07:00
Travis Glenn Hansen 28f8af3147 return input when store empty
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-02 13:22:16 -07:00
Travis Glenn Hansen 8a1ac03b9f fix typo
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-02 13:19:02 -07:00
Travis Glenn Hansen ed32cf8db0 objectivefs refinement, better iscsi session handling
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-03-02 11:44:45 -07:00
Travis Glenn Hansen d70b45b909 fix objectivefs mount options
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-02-27 18:39:15 -07:00
Travis Glenn Hansen c95b90b041 minor objectivefs ci fixes
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-02-25 01:04:29 -07:00
Travis Glenn Hansen a36b73bf23 Merge branch 'next' of github.com:democratic-csi/democratic-csi into next 2024-02-24 23:39:29 -07:00
Travis Glenn Hansen 15b120c3cc upgrade node version, objectivefs support, SCALE 24.04 support
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2024-02-24 23:37:55 -07:00
xoJIog a95a6d9268 adding possibility to set block attributes 2024-01-25 19:07:44 +02:00