[GH-ISSUE #3746] Installation: kiwi image builder fails (build containers lack systemd) #7810

Open
opened 2026-08-05 01:14:40 -04:00 by saavagebueno · 0 comments
Owner

Originally created by @itoffshore on GitHub (Apr 26, 2025).
Original GitHub issue: https://github.com/netbirdio/netbird/issues/3746

Describe the problem

I see this while building an image using kiwi in podman - so perhaps it happens with other Linux image flavours besides Tumbleweed (& will also happen in build environments under docker)

installation under MicroOS (tumbleweed) in a clean build container environment fails:

 Post Install of an clean install
open /etc/init.d/netbird: no such file or directory
Error: open /etc/init.d/netbird: no such file or directory
exit status 1
Error: exit status 1

To Reproduce

zypper in netbird

Expected behavior

tumbleweed uses systemd so /etc/init.d should not be looked for. I suspect due to building an image inside a container a legacy non systemd Linux is assumed.

Perhaps check for /lib/systemd existing rather than the presence of the systemd binary (which will be missing from images running under docker & podman)

Are you using NetBird Cloud?

Netbird Cloud

netbird version

0.43.0


Netbird has been running perfectly under MicroOS for about 9 months now as an rpm

Originally created by @itoffshore on GitHub (Apr 26, 2025). Original GitHub issue: https://github.com/netbirdio/netbird/issues/3746 **Describe the problem** I see this while building an image using [kiwi](https://github.com/OSInside/kiwi) in `podman` - so perhaps it happens with other Linux image flavours besides Tumbleweed (& will also happen in build environments under `docker`) installation under MicroOS (tumbleweed) in a clean build container environment fails: ``` Post Install of an clean install open /etc/init.d/netbird: no such file or directory Error: open /etc/init.d/netbird: no such file or directory exit status 1 Error: exit status 1 ``` **To Reproduce** `zypper in netbird` **Expected behavior** tumbleweed uses `systemd` so `/etc/init.d` should not be looked for. I suspect due to building an image inside a container a legacy non `systemd` Linux is assumed. Perhaps check for `/lib/systemd` existing rather than the presence of the `systemd` binary (which will be missing from images running under `docker` & `podman`) **Are you using NetBird Cloud?** Netbird Cloud netbird version `0.43.0` --- Netbird has been running perfectly under MicroOS for about 9 months now as an `rpm`
saavagebueno added the triage-needed label 2026-08-05 01:14:40 -04:00
Sign in to join this conversation.
No Label triage-needed
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#7810