mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-08-22 09:49:35 +00:00
Merge pull request #5823 from fidencio/topic/cached-components-fix-clh-tarball-name
CC | packaging: Fix the cloud hypervisor cached logic
This commit is contained in:
commit
d910a79a3f
@ -121,9 +121,6 @@ cc-shim-v2-tarball:
|
||||
cc-virtiofsd-tarball:
|
||||
${MAKE} $@-build
|
||||
|
||||
cc-tdx-cloud-hypervisor-tarball:
|
||||
${MAKE} $@-build
|
||||
|
||||
cc-tdx-kernel-tarball:
|
||||
${MAKE} $@-build
|
||||
|
||||
|
@ -130,7 +130,7 @@ install_cached_component() {
|
||||
echo "Downloading tarball from: ${jenkins_build_url}/${component_tarball_name}"
|
||||
curl -fL --progress-bar "${jenkins_build_url}/${component_tarball_name}" -o "${component_tarball_path}" || return cleanup_and_fail
|
||||
curl -fsOL "${jenkins_build_url}/sha256sum-${component_tarball_name}" || return cleanup_and_fail
|
||||
sha256sum -c "sha256sum-${component_tarball_name}" && return cleanup_and_fail
|
||||
sha256sum -c "sha256sum-${component_tarball_name}" || return cleanup_and_fail
|
||||
popd
|
||||
}
|
||||
|
||||
@ -253,11 +253,6 @@ install_cc_virtiofsd() {
|
||||
sudo install -D --owner root --group root --mode 0744 virtiofsd/virtiofsd "${destdir}/${cc_prefix}/libexec/virtiofsd"
|
||||
}
|
||||
|
||||
# Install static CC cloud-hypervisor asset
|
||||
install_tdx_cc_clh() {
|
||||
install_cc_clh
|
||||
}
|
||||
|
||||
#Install CC kernel assert, with TEE support
|
||||
install_cc_tee_kernel() {
|
||||
tee="${1}"
|
||||
@ -343,7 +338,7 @@ install_cc_tee_ovmf() {
|
||||
install_cached_component \
|
||||
"${component_name}" \
|
||||
"${jenkins_url}/job/kata-containers-2.0-${component_name}-cc-$(uname -m)/${cached_artifacts_path}" \
|
||||
"$(component_version)" \
|
||||
"${component_version}" \
|
||||
"$(get_ovmf_image_name)" \
|
||||
"${final_tarball_name}" \
|
||||
"${final_tarball_path}" \
|
||||
@ -503,8 +498,6 @@ handle_build() {
|
||||
|
||||
cc-virtiofsd) install_cc_virtiofsd ;;
|
||||
|
||||
cc-tdx-cloud-hypervisor) install_tdx_cc_clh ;;
|
||||
|
||||
cc-tdx-kernel) install_cc_tdx_kernel ;;
|
||||
|
||||
cc-sev-kernel) install_cc_sev_kernel ;;
|
||||
|
@ -20,18 +20,18 @@ cache_qemu_artifacts() {
|
||||
local current_qemu_version=$(get_from_kata_deps "assets.hypervisor.qemu.version")
|
||||
if [ -n "${TEE}" ]; then
|
||||
qemu_tarball_name="kata-static-cc-${TEE}-qemu.tar.xz"
|
||||
[ "${TEE}" == "tdx" ] && current_qemu_version=$(get_from_kata_deps "asserts.hypervisor.qemu.tdx.tag")
|
||||
[ "${TEE}" == "tdx" ] && current_qemu_version=$(get_from_kata_deps "assets.hypervisor.qemu.tdx.tag")
|
||||
fi
|
||||
local qemu_script_dir="${repo_root_dir}/tools/packaging/static-build/qemu"
|
||||
local qemu_sha=$(calc_qemu_files_sha256sum)
|
||||
local current_qemu_image="$(get_qemu_image_name)"
|
||||
|
||||
create_cache_asset "${qemu_tarball_name}" "${current_qemu_version}-${qemu_sha}" "${current_qemu_image}"
|
||||
}
|
||||
|
||||
cache_clh_artifacts() {
|
||||
local clh_tarball_name="kata-static-cc-clh.tar.xz"
|
||||
[ -n "${TEE}" ] && clh_tarball_name="kata-static-cc-tdx-clh.tar.xz"
|
||||
local current_clh_version=$(get_from_kata_deps "assets.cloud-hypervisor.version")
|
||||
local clh_tarball_name="kata-static-cc-cloud-hypervisor.tar.xz"
|
||||
local current_clh_version=$(get_from_kata_deps "assets.hypervisor.cloud_hypervisor.version")
|
||||
create_cache_asset "${clh_tarball_name}" "${current_clh_version}" ""
|
||||
}
|
||||
|
||||
@ -40,7 +40,7 @@ cache_kernel_artifacts() {
|
||||
local current_kernel_image="$(get_kernel_image_name)"
|
||||
local current_kernel_version="$(get_from_kata_deps "assets.kernel.version")"
|
||||
if [ -n "${TEE}" ]; then
|
||||
kernel_tarball_name="kata-stastic-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}" == "sev" ] && current_kernel_version="$(get_from_kata_deps "assets.kernel.${TEE}.version")"
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user