diff --git a/drivers/docker/config.go b/drivers/docker/config.go index a8c6b0981474..612d2de68aa6 100644 --- a/drivers/docker/config.go +++ b/drivers/docker/config.go @@ -376,6 +376,7 @@ var ( drivers.NetIsolationModeTask, }, MustInitiateNetwork: true, + MountConfigs: drivers.MountConfigSupportAll, } ) diff --git a/drivers/exec/driver.go b/drivers/exec/driver.go index 8d8b46e23b62..850daa01eff5 100644 --- a/drivers/exec/driver.go +++ b/drivers/exec/driver.go @@ -83,6 +83,7 @@ var ( drivers.NetIsolationModeHost, drivers.NetIsolationModeGroup, }, + MountConfigs: drivers.MountConfigSupportAll, } ) diff --git a/drivers/java/driver.go b/drivers/java/driver.go index 02931cdcf4ca..04a820e21b4a 100644 --- a/drivers/java/driver.go +++ b/drivers/java/driver.go @@ -87,6 +87,7 @@ var ( drivers.NetIsolationModeHost, drivers.NetIsolationModeGroup, }, + MountConfigs: drivers.MountConfigSupportNone, } _ drivers.DriverPlugin = (*Driver)(nil) @@ -95,6 +96,7 @@ var ( func init() { if runtime.GOOS == "linux" { capabilities.FSIsolation = drivers.FSIsolationChroot + capabilities.MountConfigs = drivers.MountConfigSupportAll } } diff --git a/drivers/mock/driver.go b/drivers/mock/driver.go index c4366423a24c..80c91182a166 100644 --- a/drivers/mock/driver.go +++ b/drivers/mock/driver.go @@ -154,9 +154,10 @@ func NewMockDriver(logger hclog.Logger) drivers.DriverPlugin { logger = logger.Named(pluginName) capabilities := &drivers.Capabilities{ - SendSignals: true, - Exec: true, - FSIsolation: drivers.FSIsolationNone, + SendSignals: true, + Exec: true, + FSIsolation: drivers.FSIsolationNone, + MountConfigs: drivers.MountConfigSupportNone, } return &Driver{ diff --git a/drivers/qemu/driver.go b/drivers/qemu/driver.go index f24bda73d668..97f81b3de73e 100644 --- a/drivers/qemu/driver.go +++ b/drivers/qemu/driver.go @@ -98,9 +98,10 @@ var ( // capabilities is returned by the Capabilities RPC and indicates what // optional features this driver supports capabilities = &drivers.Capabilities{ - SendSignals: false, - Exec: false, - FSIsolation: drivers.FSIsolationImage, + SendSignals: false, + Exec: false, + FSIsolation: drivers.FSIsolationImage, + MountConfigs: drivers.MountConfigSupportNone, } _ drivers.DriverPlugin = (*Driver)(nil) diff --git a/drivers/rawexec/driver.go b/drivers/rawexec/driver.go index 9e754c5b383d..1c23e49a9722 100644 --- a/drivers/rawexec/driver.go +++ b/drivers/rawexec/driver.go @@ -101,6 +101,7 @@ var ( drivers.NetIsolationModeHost, drivers.NetIsolationModeGroup, }, + MountConfigs: drivers.MountConfigSupportNone, } )