Commit Graph

251 Commits

Author SHA1 Message Date
Travis Glenn Hansen 3886eac325 fix bad loop logic from moving to for vs forEach 2021-02-21 13:42:02 -07: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 fbdc592fba fix targetCli when using nameTemplate 2021-01-13 21:15:10 -07:00
Travis Glenn Hansen c4979712bd fix iscsiName logic to support template configuration in zfs-generic delete share 2021-01-12 09:56:03 -07:00
Travis Glenn Hansen b4ebb72e03 add NodeGetVolumeStats to lock logic 2021-01-06 21:27:39 -07:00
Travis Glenn Hansen 26727620c6 implement crude locks to prevent unwanted concurrency in requests 2021-01-06 17:28:13 -07:00
Travis Glenn Hansen f56c75074f convert errors to string so they actually work as repsonses 2020-12-15 08:25:16 -07:00
Travis Glenn Hansen 01117a3247 minor doc updates, prep for 1.0 2020-12-10 20:45:45 -07:00
Travis Glenn Hansen 6ddf84d240 remove erroneous dep 2020-12-05 15:57:16 -07:00
Travis Glenn Hansen 1fac9067f3 better errors around versionInfo checks for FreeNAS 2020-12-05 14:10:03 -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 716cde8f29 more create race condition logic for iscsi 2020-12-01 00:04:29 -07:00
Travis Glenn Hansen 455c0f8b3f crazy create race condition logic 2020-11-30 23:17:35 -07:00
Travis Glenn Hansen 00dcf0b60a better duplicate iscsi targettoextent detection 2020-11-30 16:19:04 -07:00
Travis Glenn Hansen 3924f08ae8 sudo support for reloading iscsi daemon, error handling for failed chown/chmod/setacl 2020-11-30 09:42:58 -07:00
Travis Glenn Hansen 4f48cfc640 fix missing await, errors on failure to reload iscsi service 2020-11-30 00:32:13 -07:00
Travis Glenn Hansen 001301d53e better delete race-condition handling, resize capacity for zvols 2020-11-29 22:59:32 -07:00
Travis Glenn Hansen a519c3fff4 resize support for device-mapper/multipath 2020-11-29 10:02:53 -07:00
Travis Glenn Hansen da6ff1b950 minor fix for empty values 2020-11-28 23:07:55 -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 c4a36750cd many fixes, support auto-detection of truenas binary paths and apiVersion, fix config typo, better support for potential race conditions with deleting shares 2020-11-27 14:19:13 -07:00
Travis Glenn Hansen 45b502da62 prevent race conditions on iscsi asset deletion due to ID re-use 2020-11-26 11:56:44 -07:00
Travis Glenn Hansen 61a4adc6d1 support sudo setups, support apiKey with TrueNAS 2020-11-21 17:15:22 -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 f5ba51c9b8 support templatized/deterministic iqns 2020-09-06 11:14:59 -06:00
Travis Glenn Hansen 699b65d931 support setting custom binary paths for zfs, support custom dataset properties with templating 2020-09-02 12:17:10 -06:00
Travis Glenn Hansen 88b067735d nfs-client driver 2020-08-25 15:44:32 -06:00
Travis Glenn Hansen deb8971e53 documentation additions 2020-07-09 06:31:23 -06:00
Travis Glenn Hansen 03c4d86aa1 README, LICENSE 2020-07-08 17:30:33 -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 1a9aa793fe ensure iscsi interface value in not "null" 2020-01-28 11:56:26 -07:00
Travis Glenn Hansen 31f01c23b9 assume assets already removed if a GET returns 404 2020-01-28 11:35:36 -07:00
Travis Glenn Hansen b519cf5742 better handling of extentAvailThreshold 2019-12-16 20:56:23 -07:00
Travis Glenn Hansen 1f8bb9322c new generic driver for zfs (support nfs share via prop, iscsi via targetcli) 2019-12-16 10:59:39 -07:00
Travis Glenn Hansen 0e3f97877b force content-type in FreeNAS http requests 2019-12-02 17:09:12 -07:00
Travis Glenn Hansen a1c045ee7b always return a capacity 2019-11-28 00:45:58 -07:00
Travis Glenn Hansen f255bc7498 better intialization of missing options 2019-11-27 23:55:32 -07:00
Travis Glenn Hansen c4eecd2749 actually implement the allowInsecure http option for freenas 2019-11-26 09:22:46 -07:00
Travis Glenn Hansen fabe465243 support normalized data on the node driver 2019-11-25 15:43:34 -07:00
Travis Glenn Hansen 18ea054a8c update csiName variable reference 2019-11-25 12:55:02 -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 1f7fa20992 another attempt at better disconnect logic 2019-11-23 02:08:17 -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
Travis Glenn Hansen 13e24d3bdd initial commit 2019-11-21 14:59:57 -07:00