Merge pull request #6681 from Vlad1mir-D/6677-fix-kata-agent-dbus-connection

osbuilder: Fix D-Bus enabling in the dracut case
This commit is contained in:
Greg Kurz 2023-04-24 17:31:13 +02:00 committed by GitHub
commit 0ca6d3b726
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -472,11 +472,6 @@ prepare_overlay()
ln -sf /init ./sbin/init
fi
# Kata systemd unit file
mkdir -p ./etc/systemd/system/basic.target.wants/
ln -sf /usr/lib/systemd/system/kata-containers.target ./etc/systemd/system/basic.target.wants/kata-containers.target
mkdir -p ./etc/systemd/system/kata-containers.target.wants/
ln -sf /usr/lib/systemd/system/dbus.socket ./etc/systemd/system/kata-containers.target.wants/dbus.socket
popd > /dev/null
}
@ -625,9 +620,12 @@ EOF
if [ "${AGENT_INIT}" == "yes" ]; then
setup_agent_init "${AGENT_DEST}" "${init}"
else
# Setup systemd service for kata-agent
# Setup systemd-based environment for kata-agent
mkdir -p "${ROOTFS_DIR}/etc/systemd/system/basic.target.wants"
ln -sf "/usr/lib/systemd/system/kata-containers.target" "${ROOTFS_DIR}/etc/systemd/system/basic.target.wants/kata-containers.target"
mkdir -p "${ROOTFS_DIR}/etc/systemd/system/kata-containers.target.wants"
ln -sf "/usr/lib/systemd/system/dbus.socket" "${ROOTFS_DIR}/etc/systemd/system/kata-containers.target.wants/dbus.socket"
chmod g+rx,o+x "${ROOTFS_DIR}"
fi
info "Check init is installed"