From 3eb9b9dfeef8f574171f89186a9fa192abc2f81d Mon Sep 17 00:00:00 2001 From: Jan Safranek Date: Tue, 22 Aug 2017 15:24:20 +0200 Subject: [PATCH] quobyte: Use VolumeHost.GetExec() to execute stuff in volume plugins --- pkg/volume/quobyte/BUILD | 1 - pkg/volume/quobyte/quobyte.go | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/pkg/volume/quobyte/BUILD b/pkg/volume/quobyte/BUILD index d72c52334e8..af4351eb8d0 100644 --- a/pkg/volume/quobyte/BUILD +++ b/pkg/volume/quobyte/BUILD @@ -26,7 +26,6 @@ go_library( "//vendor/k8s.io/apimachinery/pkg/api/resource:go_default_library", "//vendor/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library", "//vendor/k8s.io/apimachinery/pkg/types:go_default_library", - "//vendor/k8s.io/utils/exec:go_default_library", ], ) diff --git a/pkg/volume/quobyte/quobyte.go b/pkg/volume/quobyte/quobyte.go index 977b72830e6..c2cff8b7fde 100644 --- a/pkg/volume/quobyte/quobyte.go +++ b/pkg/volume/quobyte/quobyte.go @@ -33,7 +33,6 @@ import ( "k8s.io/kubernetes/pkg/volume" "k8s.io/kubernetes/pkg/volume/util" "k8s.io/kubernetes/pkg/volume/util/volumehelper" - "k8s.io/utils/exec" ) // ProbeVolumePlugins is the primary entrypoint for volume plugins. @@ -103,7 +102,8 @@ func (plugin *quobytePlugin) CanSupport(spec *volume.Spec) bool { glog.V(4).Infof("quobyte: Error: %v", err) } - if out, err := exec.New().Command("ls", "/sbin/mount.quobyte").CombinedOutput(); err == nil { + exec := plugin.host.GetExec(plugin.GetPluginName()) + if out, err := exec.Run("ls", "/sbin/mount.quobyte"); err == nil { glog.V(4).Infof("quobyte: can support: %s", string(out)) return true }