mirror of
https://gitlab.freedesktop.org/plymouth/plymouth.git
synced 2026-05-09 05:58:27 +02:00
systemd-units: Add "ConditionVirtualization=!container"
When running in a container with plymouth installed, plymouth is started unnecessarily and systemd prints warnings: [ OK ] Reached target Shutdown. Sending SIGTERM to remaining processes... Sending SIGKILL to remaining processes... Process 253 (plymouthd) has been been marked to be excluded from killing. It is running from the root file system, and thus likely to block re-mounting of the root file system to read-only. Please consider moving it into an initrd file system instead. It makes little sense to start plymouth in contains, so add 'ConditionVirtualization=!container' everywhere where ConditionKernelCommandLine=!plymouth.enable=0 appears to disable plymouth in containers. BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=1337611 Signed-off-by: Hans de Goede <hdegoede@redhat.com> Closes: https://gitlab.freedesktop.org/plymouth/plymouth/issues/27
This commit is contained in:
parent
81055ace5b
commit
9ed2a0c55b
6 changed files with 6 additions and 0 deletions
|
|
@ -4,6 +4,7 @@ After=getty@tty1.service display-manager.service plymouth-start.service
|
|||
Before=systemd-halt.service
|
||||
DefaultDependencies=no
|
||||
ConditionKernelCommandLine=!plymouth.enable=0
|
||||
ConditionVirtualization=!container
|
||||
|
||||
[Service]
|
||||
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=shutdown --attach-to-session
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ After=getty@tty1.service display-manager.service plymouth-start.service
|
|||
Before=systemd-kexec.service
|
||||
DefaultDependencies=no
|
||||
ConditionKernelCommandLine=!plymouth.enable=0
|
||||
ConditionVirtualization=!container
|
||||
|
||||
[Service]
|
||||
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=shutdown --attach-to-session
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ After=getty@tty1.service display-manager.service plymouth-start.service
|
|||
Before=systemd-poweroff.service
|
||||
DefaultDependencies=no
|
||||
ConditionKernelCommandLine=!plymouth.enable=0
|
||||
ConditionVirtualization=!container
|
||||
|
||||
[Service]
|
||||
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=shutdown --attach-to-session
|
||||
|
|
|
|||
|
|
@ -4,6 +4,7 @@ After=getty@tty1.service display-manager.service plymouth-start.service
|
|||
Before=systemd-reboot.service
|
||||
DefaultDependencies=no
|
||||
ConditionKernelCommandLine=!plymouth.enable=0
|
||||
ConditionVirtualization=!container
|
||||
|
||||
[Service]
|
||||
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=shutdown --attach-to-session
|
||||
|
|
|
|||
|
|
@ -5,6 +5,7 @@ Wants=systemd-ask-password-plymouth.path systemd-vconsole-setup.service
|
|||
After=systemd-vconsole-setup.service systemd-udev-trigger.service systemd-udevd.service
|
||||
Before=systemd-ask-password-plymouth.service
|
||||
ConditionKernelCommandLine=!plymouth.enable=0
|
||||
ConditionVirtualization=!container
|
||||
|
||||
[Service]
|
||||
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot --pid-file=@plymouthruntimedir@/pid --attach-to-session
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ Conflicts=shutdown.target
|
|||
After=plymouth-start.service
|
||||
Before=shutdown.target
|
||||
ConditionKernelCommandLine=!plymouth.enable=0
|
||||
ConditionVirtualization=!container
|
||||
ConditionPathExists=/run/plymouth/pid
|
||||
|
||||
[Service]
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue