diff options
-rw-r--r-- | libpod/runtime.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/libpod/runtime.go b/libpod/runtime.go index caeabbe9a..56ad1ffe8 100644 --- a/libpod/runtime.go +++ b/libpod/runtime.go @@ -826,7 +826,12 @@ func makeRuntime(ctx context.Context, runtime *Runtime) (err error) { ociRuntime, err := newOCIRuntime(name, paths, runtime.conmonPath, runtime.config, supportsJSON) if err != nil { - return err + // Don't fatally error. + // This will allow us to ship configs including optional + // runtimes that might not be installed (crun, kata). + // Only a warnf so default configs don't spec errors. + logrus.Warnf("Error initializing configured OCI runtime %s: %v", name, err) + continue } runtime.ociRuntimes[name] = ociRuntime |