From 555ea3fb43505512bba51563183a80b2d4a1d028 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Sat, 10 Nov 2018 12:52:06 +0100 Subject: [PATCH] Ignore modprobe failures in ExecStartPre (systemd unit) When running containerd inside LXC, due to systemd being unable to execute `modprobe overlay` inside the container (module is already loaded in host kernel). This patch adds a `-` prefix to the `ExecStartPre` command, so that failures are ignored, and the service can start as usual. Signed-off-by: Sebastiaan van Stijn --- containerd.service | 2 +- docs/ops.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/containerd.service b/containerd.service index 79e4ce684..1ae7fe865 100644 --- a/containerd.service +++ b/containerd.service @@ -4,7 +4,7 @@ Documentation=https://containerd.io After=network.target [Service] -ExecStartPre=/sbin/modprobe overlay +ExecStartPre=-/sbin/modprobe overlay ExecStart=/usr/local/bin/containerd Delegate=yes diff --git a/docs/ops.md b/docs/ops.md index 1d842eb68..45c628655 100644 --- a/docs/ops.md +++ b/docs/ops.md @@ -49,7 +49,7 @@ Documentation=https://containerd.io After=network.target [Service] -ExecStartPre=/sbin/modprobe overlay +ExecStartPre=-/sbin/modprobe overlay ExecStart=/usr/local/bin/containerd Delegate=yes KillMode=process