diff options
-rw-r--r-- | libpod/runtime.go | 11 |
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) { |