[systemd-devel] Questions about initrd environment services and IgnoreOnIsolate
Andrei Borzenkov
arvidjaar at gmail.com
Sun May 12 15:44:33 UTC 2024
On 12.05.2024 18:19, Carolina Jubran wrote:
> Hello!
>
> I need help with a systemd service that loads RDMA and InfiniBand drivers. The service unit specifies DefaultDependencies=no. However, when the service starts in initrd, it gets terminated when initrd-cleanup.service isolates for initrd-switch-root.target in the middle of the initialization.
>
Then make your service
Before=initrd-switch-root.target
assuming it is added to the default transaction. You need to make sure
your service is not considered started until drives are loaded.
> My first question is, what are the correct dependencies required to run this service in the initrd environment? I tried adding IgnoreOnIsolate=true under the Unit section, and it helped, but I'm unsure if that is the correct solution.
>
> My second question is, how does IgnoreOnIsolate=true affect the system in initrd? Will this solve the problem, or could it potentially introduce unforeseen issues?
>
> Thank you,
> Carolina Jubran
>
More information about the systemd-devel
mailing list