mkosi is well supported in openSUSE and I was not able to
make it work in the Arch container, so lets move mkosi
reference testing from Arch to openSUSE.
# Test coverage provided by this container:
# - xfs, ntfs-3g
-# - mkinitcpio, mkosi
+# - mkinitcpio
# - sbsigntools
# - qrencode (systemd-bsod)
# - rdma out of tree dracut module
gcc \
jq \
linux \
- linux-firmware \
lvm2 \
make \
mdadm \
mkinitcpio \
- mkosi \
multipath-tools \
nbd \
networkmanager \
# Test coverage provided by this container:
# - network-legacy
+# - mkosi-initrd
# - hmaccalc (fido)
# - rdma out of tree dracut module
dbus-broker \
dhcp-client \
dhcp-server \
+ distribution-gpg-keys \
dmraid \
e2fsprogs \
erofs-utils \
gcc \
+ git \
hmaccalc \
iproute \
iputils \
# force non-hostonly mode, but keep all the other config
RUN \
- echo 'hostonly="no"' > /usr/lib/dracut/dracut.conf.d/02-dist.conf
+ echo 'hostonly="no"' > /usr/lib/dracut/dracut.conf.d/02-dist.conf \
+ && cd / && git clone https://github.com/systemd/mkosi && ln -s /mkosi/bin/mkosi /usr/bin/mkosi && ln -s /mkosi/bin/mkosi-initrd /usr/bin/mkosi-initrd