Commit Graph

220 Commits

Author SHA1 Message Date
Danil Uzlov 7e78977c83 add callContext to assertCapabilities method 2025-03-26 11:33:37 +00:00
Danil Uzlov cff82dc2c3 add callContext to all driver interface methods 2025-03-26 11:20:50 +00:00
Danil Uzlov 4e402645d9 use registry from context 2025-02-03 22:06:20 +00: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 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 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 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
Travis Glenn Hansen b8b1188a14 throw error immediately when waiting for job instead of after making api requests
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-10-25 16:40:13 -04:00
Travis Glenn Hansen 339e952d1c log truenas request duration
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-10-25 15:40:33 -04:00
Travis Glenn Hansen f27a359f7c 64 char limit on SCALE extent names 2023-10-24 10:05:01 -04:00
Travis Glenn Hansen 0dc3ecccdf prep for SCALE 23.10
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-10-24 01:19:54 -04:00
Travis Glenn Hansen a3df4bcca0 fix SCALE iscsi resize issue
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-05-09 08:40:52 -06:00
Travis Glenn Hansen d476a5721b minor improvements, better naming
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-04-08 12:19:29 -06:00
Travis Glenn Hansen 80abab1b9b fix invalid access_mode logic
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-04-05 08:12:11 -06:00
Travis Glenn Hansen 53b6cc183d MULTI_NODE_MULTI_WRITER for block access by default
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-04-01 20:05:21 -06:00
Travis Glenn Hansen 40f47ea676 fix bad reference, update docs
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-02-25 02:02:07 -07:00
Travis Glenn Hansen 9baea05ca2 default ext volumes to use 0 reserved space
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-01-16 12:46:53 -07:00
Travis Glenn Hansen 10af6c639b implement gate logic to prevent nvmet commands until we are sure the config has been loaded
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2023-01-13 11:24:11 -07:00
Travis Glenn Hansen 9bf6d46b66 implement nvmeof node expand
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-12-29 21:58:47 -07:00
Travis Glenn Hansen bb5019bd7e better support for nvme-cli 1.x
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-12-29 10:32:13 -07:00
Travis Glenn Hansen 1d49644217 fix nvme address parsing with older versions of nvme-cli package
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-12-28 21:08:51 -07:00
Travis Glenn Hansen afba7d8527 proper support for both native nvme multipath and DM multipath
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-12-22 01:24:43 -07:00
Travis Glenn Hansen a9cc6fb292 update ci versions, minor tweaks to improve performance
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-12-21 03:00:39 -07:00
Travis Glenn Hansen 524dd85c3d proper flow control between iscsi and nvmeof
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-12-21 00:41:08 -07:00
Travis Glenn Hansen 7ed64c22cc downgrade grpc-js package to fix regression
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-12-20 23:18:24 -07:00
Travis Glenn Hansen 9d2943b62d initial support for nvmeof
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-12-20 22:48:36 -07:00
Travis Glenn Hansen 4132fdb607 support csi.access_modes, dep bumps
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-10-17 21:26:21 -06:00
Travis Glenn Hansen 516701bd29 ipv6 iscsi improvements, fs detection improvements
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-08-02 11:22:39 -06:00
Travis Glenn Hansen 153bce2833 better ipv6 iscsi support
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-07-28 10:24:20 -06:00
Travis Glenn Hansen 5a4996ec05 v1.7.2
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-06-28 13:05:37 -06:00
Travis Glenn Hansen b83361535d return inode info for volume stats
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-06-27 22:23:25 -06:00
Travis Glenn Hansen ca0bddb1dc fix invalid use of GrpcError class
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-06-14 10:41:56 -06:00
Travis Glenn Hansen d1aa8108c1 more robust api delete process, better failure logging
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-06-11 13:46:49 -06:00
Travis Glenn Hansen 1cabae4f84 SCALE 22.12 support/tests
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-06-11 10:24:47 -06:00
Travis Glenn Hansen bd08538a87 ensure SCALE for freenas-api-* Probes, better sudo usage, prep v1.7.0
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-06-05 20:45:05 -06:00
Jan Sušnik f626a93f57 Apply sudo only to targetcli bin, not entire command 2022-05-26 18:00:34 +02:00
Travis Glenn Hansen 908685f073 better windows smb logic 2022-05-12 14:42:27 -06:00
Travis Glenn Hansen 81a42d789f include missing PATH for iscsiadm chroot, update PATH for other docker tools, build/push windows images
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-10 22:03:02 -06:00
Travis Glenn Hansen 7e2b837428 improve windows performance with native calls vs powershell calls
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-07 23:24:19 -06:00
Travis Glenn Hansen 9a17db5f21 further effort to make test runs more robust
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-07 22:55:39 -06:00