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 <github@gone.nl>
This commit is contained in:
		| @@ -4,7 +4,7 @@ Documentation=https://containerd.io | |||||||
| After=network.target | After=network.target | ||||||
|  |  | ||||||
| [Service] | [Service] | ||||||
| ExecStartPre=/sbin/modprobe overlay | ExecStartPre=-/sbin/modprobe overlay | ||||||
| ExecStart=/usr/local/bin/containerd | ExecStart=/usr/local/bin/containerd | ||||||
|  |  | ||||||
| Delegate=yes | Delegate=yes | ||||||
|   | |||||||
| @@ -49,7 +49,7 @@ Documentation=https://containerd.io | |||||||
| After=network.target | After=network.target | ||||||
|  |  | ||||||
| [Service] | [Service] | ||||||
| ExecStartPre=/sbin/modprobe overlay | ExecStartPre=-/sbin/modprobe overlay | ||||||
| ExecStart=/usr/local/bin/containerd | ExecStart=/usr/local/bin/containerd | ||||||
| Delegate=yes | Delegate=yes | ||||||
| KillMode=process | KillMode=process | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Sebastiaan van Stijn
					Sebastiaan van Stijn