From 4dd57c13bd72a593e3d02afd11b3848c28ee61f1 Mon Sep 17 00:00:00 2001 From: Travis Glenn Hansen Date: Tue, 8 Feb 2022 21:05:27 -0700 Subject: [PATCH] allow overriding access_modes via config Signed-off-by: Travis Glenn Hansen --- src/driver/controller-zfs-local/index.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/driver/controller-zfs-local/index.js b/src/driver/controller-zfs-local/index.js index d89c655..0614cbe 100644 --- a/src/driver/controller-zfs-local/index.js +++ b/src/driver/controller-zfs-local/index.js @@ -17,16 +17,15 @@ class ControllerZfsLocalDriver extends ControllerZfsBaseDriver { ); super(...arguments); - if (!i_caps) { this.ctx.logger.debug("setting zfs-local identity service caps"); options.service.identity.capabilities.service = [ //"UNKNOWN", "CONTROLLER_SERVICE", - "VOLUME_ACCESSIBILITY_CONSTRAINTS" + "VOLUME_ACCESSIBILITY_CONSTRAINTS", ]; - } + } } getExecClient() { @@ -102,6 +101,10 @@ class ControllerZfsLocalDriver extends ControllerZfsBaseDriver { getAccessModes() { const driverZfsResourceType = this.getDriverZfsResourceType(); + let access_modes = _.get(this.options, "csi.access_modes", null); + if (access_modes !== null) { + return access_modes; + } switch (driverZfsResourceType) { case "filesystem": return [