From fcf7b9d581f40b6bc7b0d7b1eee4704b06e7ae9b Mon Sep 17 00:00:00 2001 From: Samkit Shah Date: Wed, 26 Jul 2023 16:43:55 -0400 Subject: [PATCH] Changes to nvidia.service to allow ordering on the subsequent services When changed to oneshot, the subsequent services wiill actually wait for the nvidia.service to finish, i.e. wait for drivers to be installed. The subsequent services can be configured to wait for nvidia.service. This needs to be coupled with RemainAfterExit=yes to ensure it doesn't get kicked-off automatically again. Solves : https://github.com/flatcar/Flatcar/issues/1136 --- .../x11-drivers/nvidia-drivers/files/units/nvidia.service | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/units/nvidia.service b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/units/nvidia.service index 1b36dfe873c..66575b65824 100644 --- a/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/units/nvidia.service +++ b/sdk_container/src/third_party/coreos-overlay/x11-drivers/nvidia-drivers/files/units/nvidia.service @@ -2,9 +2,11 @@ Description=NVIDIA Configure Service Wants=network-online.target After=network-online.target +Before=containerd.target [Service] -Type=simple +Type=oneshot +RemainsAfterExit=true Restart=no Environment=PATH=/opt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin ExecStart=/usr/lib/nvidia/bin/setup-nvidia