mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-25 03:02:17 +00:00
packaging: fix sev kernel caching
Check if tarball exists. If yes, skip the tarball create command. Fixes: #6473 signed-off-by: Unmesh Deodhar <udeodhar@amd.com>
This commit is contained in:
parent
9c16268b0a
commit
2b41dbe00f
5
tools/packaging/static-build/cache_components.sh
Executable file → Normal file
5
tools/packaging/static-build/cache_components.sh
Executable file → Normal file
@ -40,6 +40,7 @@ cache_kernel_artifacts() {
|
|||||||
local current_kernel_image="$(get_kernel_image_name)"
|
local current_kernel_image="$(get_kernel_image_name)"
|
||||||
local current_kernel_version="$(get_from_kata_deps "assets.kernel.version")"
|
local current_kernel_version="$(get_from_kata_deps "assets.kernel.version")"
|
||||||
local current_kernel_kata_config_version="$(cat ${repo_root_dir}/tools/packaging/kernel/kata_config_version)"
|
local current_kernel_kata_config_version="$(cat ${repo_root_dir}/tools/packaging/kernel/kata_config_version)"
|
||||||
|
local kernel_modules_tarball_path="${repo_root_dir}/tools/packaging/kata-deploy/local-build/build/kata-static-cc-sev-kernel-modules.tar.xz"
|
||||||
if [ -n "${TEE}" ]; then
|
if [ -n "${TEE}" ]; then
|
||||||
kernel_tarball_name="kata-static-cc-${TEE}-kernel.tar.xz"
|
kernel_tarball_name="kata-static-cc-${TEE}-kernel.tar.xz"
|
||||||
[ "${TEE}" == "tdx" ] && current_kernel_version="$(get_from_kata_deps "assets.kernel.${TEE}.tag")"
|
[ "${TEE}" == "tdx" ] && current_kernel_version="$(get_from_kata_deps "assets.kernel.${TEE}.tag")"
|
||||||
@ -49,7 +50,9 @@ cache_kernel_artifacts() {
|
|||||||
|
|
||||||
if [ "${TEE}" == "sev" ]; then
|
if [ "${TEE}" == "sev" ]; then
|
||||||
module_dir="${repo_root_dir}/tools/packaging/kata-deploy/local-build/build/cc-sev-kernel/builddir/kata-linux-${current_kernel_version#v}-$(get_config_version)/lib/modules/${current_kernel_version#v}"
|
module_dir="${repo_root_dir}/tools/packaging/kata-deploy/local-build/build/cc-sev-kernel/builddir/kata-linux-${current_kernel_version#v}-$(get_config_version)/lib/modules/${current_kernel_version#v}"
|
||||||
tar cvfJ "${repo_root_dir}/tools/packaging/kata-deploy/local-build/build/kata-static-cc-sev-kernel-modules.tar.xz" "${module_dir}/kernel/drivers/virt/coco/efi_secret/"
|
if [ ! -f "${kernel_modules_tarball_path}" ]; then
|
||||||
|
tar cvfJ "${kernel_modules_tarball_path}" "${module_dir}/kernel/drivers/virt/coco/efi_secret/"
|
||||||
|
fi
|
||||||
create_cache_asset "kata-static-cc-sev-kernel-modules.tar.xz" "${current_kernel_version}-${current_kernel_kata_config_version}" "${current_kernel_image}"
|
create_cache_asset "kata-static-cc-sev-kernel-modules.tar.xz" "${current_kernel_version}-${current_kernel_kata_config_version}" "${current_kernel_image}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user