aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Heon <matthew.heon@gmail.com>2018-01-11 10:10:46 -0500
committerMatthew Heon <matthew.heon@gmail.com>2018-01-11 10:10:46 -0500
commit240e5789d409d82453b72f87862f7e71efa381e4 (patch)
tree32aa610ce49cf9d84d3ba1ca93bc48c65be6addd
parent5bc4d1d315b69a7aff60b049434e716eaccdeb05 (diff)
downloadpodman-240e5789d409d82453b72f87862f7e71efa381e4.tar.gz
podman-240e5789d409d82453b72f87862f7e71efa381e4.tar.bz2
podman-240e5789d409d82453b72f87862f7e71efa381e4.zip
Update CNI plugin directories to search default location as well
Signed-off-by: Matthew Heon <matthew.heon@gmail.com>
-rw-r--r--libpod/networking.go2
-rw-r--r--libpod/options.go2
-rw-r--r--libpod/runtime.go6
3 files changed, 5 insertions, 5 deletions
diff --git a/libpod/networking.go b/libpod/networking.go
index 6e82cba3f..41bd65d25 100644
--- a/libpod/networking.go
+++ b/libpod/networking.go
@@ -38,7 +38,7 @@ func (r *Runtime) createNetNS(ctr *Container) (err error) {
podNetwork := getPodNetwork(ctr.ID(), ctr.Name(), ctrNS.Path(), ctr.config.PortMappings)
- _, err := r.netPlugin.SetUpPod(podNetwork)
+ _, err = r.netPlugin.SetUpPod(podNetwork)
if err != nil {
return errors.Wrapf(err, "error configuring network namespace for container %s", ctr.ID())
}
diff --git a/libpod/options.go b/libpod/options.go
index 199bf9ee9..081a20f37 100644
--- a/libpod/options.go
+++ b/libpod/options.go
@@ -275,7 +275,7 @@ func WithCNIPluginDir(dir string) RuntimeOption {
return ErrRuntimeFinalized
}
- rt.config.CNIPluginDir = dir
+ rt.config.CNIPluginDir = []string{dir}
return nil
}
diff --git a/libpod/runtime.go b/libpod/runtime.go
index aed6acd86..d0aa481cf 100644
--- a/libpod/runtime.go
+++ b/libpod/runtime.go
@@ -51,7 +51,7 @@ type RuntimeConfig struct {
MaxLogSize int64
NoPivotRoot bool
CNIConfigDir string
- CNIPluginDir string
+ CNIPluginDir []string
}
var (
@@ -73,7 +73,7 @@ var (
MaxLogSize: -1,
NoPivotRoot: false,
CNIConfigDir: "/etc/cni/net.d/",
- CNIPluginDir: "/usr/libexec/cni",
+ CNIPluginDir: []string{"/usr/libexec/cni", "/opt/cni/bin"},
}
)
@@ -173,7 +173,7 @@ func NewRuntime(options ...RuntimeOption) (runtime *Runtime, err error) {
}
// Set up the CNI net plugin
- netPlugin, err := ocicni.InitCNI(runtime.config.CNIConfigDir, runtime.config.CNIPluginDir)
+ netPlugin, err := ocicni.InitCNI(runtime.config.CNIConfigDir, runtime.config.CNIPluginDir...)
if err != nil {
return nil, errors.Wrapf(err, "error configuring CNI network plugin")
}