diff --git a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh index 673b0c291..91828c53d 100755 --- a/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh +++ b/tools/packaging/kata-deploy/local-build/kata-deploy-binaries.sh @@ -287,7 +287,7 @@ install_kernel_nvidia_gpu_tdx_experimental() { install_kernel_helper \ "assets.kernel-tdx-experimental.version" \ - "kernel-nvidia-gpu-tdx" \ + "kernel-nvidia-gpu-tdx-experimental" \ "-x tdx -g nvidia -u ${kernel_url} -H deb" } diff --git a/tools/packaging/static-build/cache_components_main.sh b/tools/packaging/static-build/cache_components_main.sh index 599a50f2c..ac9e3760b 100755 --- a/tools/packaging/static-build/cache_components_main.sh +++ b/tools/packaging/static-build/cache_components_main.sh @@ -48,10 +48,16 @@ cache_kernel_artifacts() { ;; esac - local current_kernel_version="$(get_from_kata_deps "assets.${KERNEL_FLAVOUR}.version")" - if [[ "${KERNEL_FLAVOUR}" == "kernel-sev" ]]; then - current_kernel_version="$(get_from_kata_deps "assets.kernel.sev.version")" - fi + case ${KERNEL_FLAVOUR} in + "kernel-sev"|"kernel-snp") + # In these cases, like "kernel-foo", it must be set to "kernel.foo" when looking at + # the versions.yaml file + current_kernel_version="$(get_from_kata_deps "assets.${KERNEL_FLAVOUR/-/.}.version")" + ;; + *) + current_kernel_version="$(get_from_kata_deps "assets.${KERNEL_FLAVOUR}.version")" + ;; + esac create_cache_asset "${kernel_tarball_name}" "${current_kernel_version}-${current_kernel_kata_config_version}" "${current_kernel_image}" if [[ "${KERNEL_FLAVOUR}" == "kernel-sev" ]]; then