mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-28 08:17:37 +00:00
kata-manager: Ensure distro specific TDX config is set
We've done something quite similar for kata-deploy, but I've noticed we forgot about the kata-manager counterpart. Signed-off-by: Fabiano Fidêncio <fabiano.fidencio@intel.com>
This commit is contained in:
parent
c784fb6508
commit
bfd014871a
@ -833,6 +833,34 @@ install_kata()
|
|||||||
sudo ln -sf "$from_path" "$link_dir"
|
sudo ln -sf "$from_path" "$link_dir"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
local tdx_qemu_config="/opt/kata/share/defaults/kata-containers/configuration-qemu-tdx.toml"
|
||||||
|
local tdx_qemu_path_from_distro="NOT_SUPPORTED"
|
||||||
|
local tdx_ovmf_path_from_distro="NOT_SUPPORTED"
|
||||||
|
if [ -e $tdx_qemu_config ]; then
|
||||||
|
source /etc/os-release || source /usr/lib/os-release
|
||||||
|
case $ID in
|
||||||
|
ubuntu)
|
||||||
|
case $VERSION_ID in
|
||||||
|
24.04)
|
||||||
|
tdx_qemu_path_from_distro="/usr/bin/qemu-system-x86_64"
|
||||||
|
tdx_ovmf_path_from_distro="/usr/share/ovmf/OVMF.fd"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
centos)
|
||||||
|
case $VERSION_ID in
|
||||||
|
9)
|
||||||
|
tdx_qemu_path_from_distro="/usr/libexec/qemu-kvm"
|
||||||
|
tdx_ovmf_path_from_distro="/usr/share/edk2/ovmf/OVMF.inteltdx.fd"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
sudo sed -i -e "s|PLACEHOLDER_FOR_DISTRO_QEMU_WITH_TDX_SUPPORT|$tdx_qemu_path_from_distro|g" $tdx_qemu_config
|
||||||
|
sudo sed -i -e "s|PLACEHOLDER_FOR_DISTRO_OVMF_WITH_TDX_SUPPORT|$tdx_ovmf_path_from_distro|g" $tdx_qemu_config
|
||||||
|
fi
|
||||||
|
|
||||||
info "$project installed\n"
|
info "$project installed\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user