summaryrefslogtreecommitdiff
path: root/libpod
diff options
context:
space:
mode:
authorMatthew Heon <matthew.heon@gmail.com>2017-12-14 14:36:27 -0500
committerAtomic Bot <atomic-devel@projectatomic.io>2017-12-14 23:59:22 +0000
commit1f0f7f3e7d4766437f5ac2008d1dcf00686477c9 (patch)
treecf939a98b0962b9e64c1fa31eaf474c6c6c4e812 /libpod
parent7981b7636b97c840c6913c11544aaac878deb3da (diff)
downloadpodman-1f0f7f3e7d4766437f5ac2008d1dcf00686477c9.tar.gz
podman-1f0f7f3e7d4766437f5ac2008d1dcf00686477c9.tar.bz2
podman-1f0f7f3e7d4766437f5ac2008d1dcf00686477c9.zip
Ensure libkpod.Config defaults don't override libpod defaults
Signed-off-by: Matthew Heon <matthew.heon@gmail.com> Closes: #109 Approved by: mheon
Diffstat (limited to 'libpod')
-rw-r--r--libpod/options.go21
1 files changed, 16 insertions, 5 deletions
diff --git a/libpod/options.go b/libpod/options.go
index 3020ef51a..8720c3639 100644
--- a/libpod/options.go
+++ b/libpod/options.go
@@ -251,16 +251,27 @@ func WithNoPivotRoot(noPivot bool) RuntimeOption {
}
}
-// WithCNIDirs sets the CNI configuration and network plugin directories used by
-// the CNI network plugins
-func WithCNIDirs(cniConfigDir, cniPluginDir string) RuntimeOption {
+// WithCNIConfigDir sets the CNI configuration directory
+func WithCNIConfigDir(dir string) RuntimeOption {
return func(rt *Runtime) error {
if rt.valid {
return ErrRuntimeFinalized
}
- rt.config.CNIConfigDir = cniConfigDir
- rt.config.CNIPluginDir = cniPluginDir
+ rt.config.CNIConfigDir = dir
+
+ return nil
+ }
+}
+
+// WithCNIPluginDir sets the CNI plugins directory
+func WithCNIPluginDir(dir string) RuntimeOption {
+ return func(rt *Runtime) error {
+ if rt.valid {
+ return ErrRuntimeFinalized
+ }
+
+ rt.config.CNIPluginDir = dir
return nil
}