Commit Graph

46 Commits

Author SHA1 Message Date
Danil Uzlov 9ac8ccf086 fix this.ctx.args.driver in switches 2025-03-26 10:42:22 +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 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 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 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 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
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 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 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
Travis Glenn Hansen 888556aa5e more robust smb delete for freenas
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-07 21:20:24 -06:00
Travis Glenn Hansen 466845cbd9 more complete usage of retry logic
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-07 18:10:08 -06:00
Travis Glenn Hansen 2032c67be0 implement generic retry function, use it to make tests more robust
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-07 08:59:57 -06:00
Travis Glenn Hansen 2d3851282a minor fixes
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-06 19:23:19 -06:00
Travis Glenn Hansen 3f51f5b7a6 windows node support
windows node support for smb/iscsi (csi-proxy)
better logging
support (for testing) generating volume_id from name
wait for chown/chmod jobs to complete (freenas)
general improvement to smb behavior throughout

Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-04-17 10:57:57 -06:00
Travis Glenn Hansen ed4a065b6b fix invalid syntax
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-04-06 12:18:05 -06:00
Travis Glenn Hansen 1f2c8cf58d reduce memory footprint by reusing object instances
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-04-06 11:14:39 -06:00
Travis Glenn Hansen 680eae347b fix race conditions/test flakes
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-03-12 21:53:18 -07:00
Travis Glenn Hansen 196e2f6744 make target delete more robust during in use scenarios
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-03-12 21:07:56 -07:00
Travis Glenn Hansen e0657190ed upgrade to node v16, support btrfs, images based on bullseye
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-03-12 17:44:21 -07:00
Travis Glenn Hansen c54abd405f support setting extentComment for freenas-api-iscsi and freenas-iscsi
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-03-01 13:12:45 -07:00
Travis Glenn Hansen 0bbbadd0c4 assume assets are deleted already deleted if the response is 404
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-02-23 12:05:56 -07:00
Travis Glenn Hansen 41d4502d7e ci flakes, delegated zfs setups
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-02-23 11:02:23 -07:00
Travis Glenn Hansen f50e297d33 broadcast accessibility contraints (topology) for zfs-local
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-02-02 09:15:57 -07:00
Travis Glenn Hansen 8273af7650 remove unecessary copy process for snapshot list
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-12-11 18:30:21 -07:00
Travis Glenn Hansen 3f86565292 use cloneDeep instead of json parse/stringify
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-12-11 17:44:00 -07:00
Travis Glenn Hansen f0ea73fce6 more conformant behavior regarding volume/snapshot sizes
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-12-11 13:46:44 -07:00
Travis Glenn Hansen d45f7077e9 sample Nomad files, use rawvalue vs value for zfs size properties
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-12-01 21:59:56 -07:00
Travis Glenn Hansen 72856f8da7 relax minimum volume size for zvols
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-11-29 17:22:11 -07:00
Travis Glenn Hansen b522a6cbb4 better handle the 1Gi minimum volume size with freenas-api-*
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-11-29 01:46:30 -07:00
Travis Glenn Hansen d9bf3d7d2e properly implement snapshot size_bytes for controller-*-client and synology drivers
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-11-28 22:52:49 -07:00
Travis Glenn Hansen 4b7604d278 properly handle size_bytes for freenas-api snapshots, properly use sparse setting for api instaed of refreservation
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-11-28 17:23:36 -07:00
Travis Glenn Hansen c265e434a5 do not send 0 for snapshot size_bytes
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-11-02 13:17:45 -06:00
Travis Glenn Hansen 80b80dcb57 zfs-generic testing
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-09-28 23:42:12 -06:00
Travis Glenn Hansen 855f48d3af csi-test conformance, relax iscsi name length
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-09-21 21:36:14 -06:00
Travis Glenn Hansen ccc5ea206d support templates for nfs share comment
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-09-08 13:26:26 -06:00
Travis Glenn Hansen 023f7e16b2 more performant proccess for removing all snapshots on a dataset
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-08-14 13:58:39 -06:00
Travis Glenn Hansen 22031a8467 support for csi v1.4.0 and v1.5.0, various misc improvements
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-08-10 11:59:44 -06:00
Travis Glenn Hansen 97c1e01c1b lock in search logic
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-06-23 07:58:52 -06:00
Travis Glenn Hansen ff659d8004 implement remaining bits of truenas pure api-based driver
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-06-15 16:51:46 -06:00
Travis Glenn Hansen 8b6e12dd77 freenas overhaul, synology shell
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-06-03 17:20:01 -06:00