Commit Graph

51 Commits

Author SHA1 Message Date
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
Travis Glenn Hansen b9e4f20863 more robust unpublish and unstage logic
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-07 19:44:35 -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 3d6c26a251 more minor fixes
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-06 20:37:04 -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 c6f9fd9a6e windows hostpath 2022-05-06 11:53:36 -06:00
Travis Glenn Hansen d071b879b0 proper scope for variable
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-05 20:55:41 -06:00
Travis Glenn Hansen 7d25f82d9d ensure windows-ized paths for node operations on windows
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-05-05 17:19:16 -06:00
Travis Glenn Hansen 7a5b6b58b1 native windows support 2022-05-05 10:38:30 -06:00
Travis Glenn Hansen 7fe916c916 more ntfs fixes
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-04-25 10:45:46 -06:00
Travis Glenn Hansen 1af37106c0 more robust ntfs support on linux
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-04-24 22:34:20 -06:00
Travis Glenn Hansen 78d50b4836 support ntfs, more robust detection of device formatting, more robust logic for iscsi device detection
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-04-24 08:38:11 -06:00
Travis Glenn Hansen 6cde0d3a70 zfs-generic-smb driver (sharesmb=on)
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-04-18 10:23:31 -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 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 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 d35feec00c local-hostpath driver
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-02-22 18:10:54 -07:00
Travis Glenn Hansen 773336e110 support oneclient token in secrets
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-02-04 06:41:45 -07:00
Travis Glenn Hansen 38199e90b7 oneclient support
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-02-03 01:51:54 -07:00
Travis Glenn Hansen 5426f1ec12 zfs-local-{dataset,zvol}
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2022-02-01 12:07:05 -07:00
Travis Glenn Hansen 567ce8545e sanity check on publish, allow overriding the mount/unmount/findmnt command timeout
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-11-02 15:20:44 -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 aa3f5a5484 foundations for more flexible iscsi connections
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-09-01 21:42:31 -06:00
Travis Glenn Hansen 339c53c93b attempt to gracefully handle fs expand failures during staging (#85)
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-08-30 06:59:11 -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 f6f637ebe7 allow operator management of running fsck before mount during stage, custom mkfs options
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-08-05 22:42:46 -06:00
Travis Glenn Hansen c761b426d4 more aggressive logic for force unmounts on stale mounts
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-06-26 09:25:11 -06:00
Travis Glenn Hansen 498277408a lustre-client support
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-06-24 17:04:38 -06:00
Travis Glenn Hansen a26488ca18 more robust handling of stale nfs filesystems
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-06-23 12:15:57 -06:00
Travis Glenn Hansen a366ed2e53 node-manual, dep updates
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-05-13 00:22:18 -06:00
Travis Glenn Hansen cf6352969b remove --force from umount commands due to potential corruption
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-04-24 10:10:17 -06:00
Travis Glenn Hansen 69b610b503 recan session during node stage
Signed-off-by: Travis Glenn Hansen <travisghansen@yahoo.com>
2021-04-12 09:58:18 -06:00
Travis Glenn Hansen d0c3f80052 csi-v1.3.0 support 2021-02-09 16:40:54 -07:00
Travis Glenn Hansen a152f8d4fc dep updates, no fsck during stage operations 2021-01-29 22:17:15 -07:00
Travis Glenn Hansen 80abc76f66 improved logic for the various race conditions from FreeNAS api 2020-12-02 18:37:31 -07:00
Travis Glenn Hansen 01113c8270 attempt to fix missing group behavior for iscsi target creation 2020-12-01 16:52:59 -07:00
Travis Glenn Hansen a519c3fff4 resize support for device-mapper/multipath 2020-11-29 10:02:53 -07:00
Travis Glenn Hansen 5076ca3664 minor bug fixes, iscsi multipath/device-mapper support 2020-11-28 22:56:28 -07:00
Travis Glenn Hansen 8c0d67a56e smb support 2020-09-12 12:58:51 -06:00
Travis Glenn Hansen 5ae0248ba8 preview support for cifs/smb 2020-09-08 10:06:09 -06:00
Travis Glenn Hansen cf150020a0 better error messages, force manual iscsi login, new zfs-local-ephemeral-inline driver, update deps 2020-07-08 11:23:25 -06:00
Travis Glenn Hansen a3d4cda3e8 refactor to support common grpc implementation 2020-02-12 09:14:59 -07:00
Travis Glenn Hansen fabe465243 support normalized data on the node driver 2019-11-25 15:43:34 -07:00
Travis Glenn Hansen 6315f29437 leverage normalized data for secrets 2019-11-25 10:38:50 -07:00
Travis Glenn Hansen 78fa1d8f2e implement normalized parameters, driver factory 2019-11-25 10:21:01 -07:00
Travis Glenn Hansen 380caec9ed better unstage logic 2019-11-23 02:41:56 -07:00
Travis Glenn Hansen 769b51dcec minor fixes 2019-11-23 01:38:57 -07:00
Travis Glenn Hansen ff63654455 prep work for aggregate drivers 2019-11-22 21:00:44 -07:00