aboutsummaryrefslogtreecommitdiff
path: root/libpod/runtime.go
diff options
context:
space:
mode:
Diffstat (limited to 'libpod/runtime.go')
-rw-r--r--libpod/runtime.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/libpod/runtime.go b/libpod/runtime.go
index 59d7f7e3c..cb1e8f531 100644
--- a/libpod/runtime.go
+++ b/libpod/runtime.go
@@ -63,7 +63,7 @@ var (
ImageDefaultTransport: DefaultTransport,
InMemoryState: false,
RuntimePath: "/usr/bin/runc",
- ConmonPath: "/usr/local/libexec/crio/conmon",
+ ConmonPath: findConmonPath(),
ConmonEnvVars: []string{
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
},
@@ -79,6 +79,15 @@ var (
}
)
+func findConmonPath() string {
+ path := "/usr/local/libexec/crio/conmon"
+ _, err := os.Stat(path)
+ if err != nil {
+ path = "/usr/libexec/crio/conmon"
+ }
+ return path
+}
+
// NewRuntime creates a new container runtime
// Options can be passed to override the default configuration for the runtime
func NewRuntime(options ...RuntimeOption) (runtime *Runtime, err error) {