gha: Enable install kbs and coco components for TDX

This PR enables the installation and unistallation of the kbs client
as well as general coco components needed for the TDX GHA CI.

Signed-off-by: Gabriela Cervantes <gabriela.cervantes.tellez@intel.com>
This commit is contained in:
Gabriela Cervantes 2024-05-20 22:06:06 +00:00 committed by Fabiano Fidêncio
parent 0b32360ab4
commit f698caccc0
No known key found for this signature in database
GPG Key ID: EE926C2BDACC177B

View File

@ -131,12 +131,7 @@ function configure_snapshotter() {
}
function delete_coco_kbs() {
if [ "${KATA_HYPERVISOR}" == "qemu-tdx" ]; then
echo "Skipping deleting coco kbs for ${KATA_HYPERVISOR}"
exit 0
else
kbs_k8s_delete
fi
kbs_k8s_delete
}
# Deploy the CoCo KBS in Kubernetes
@ -146,12 +141,7 @@ function delete_coco_kbs() {
# service externally
#
function deploy_coco_kbs() {
if [ "${KATA_HYPERVISOR}" == "qemu-tdx" ]; then
echo "Skipping deploying coco kbs for ${KATA_HYPERVISOR}"
exit 0
else
kbs_k8s_deploy "$KBS_INGRESS"
fi
kbs_k8s_deploy "$KBS_INGRESS"
}
function deploy_kata() {
@ -273,21 +263,11 @@ function deploy_kata() {
}
function install_kbs_client() {
if [ "${KATA_HYPERVISOR}" == "qemu-tdx" ]; then
echo "Skipping install kbs client for ${KATA_HYPERVISOR}"
exit 0
else
kbs_install_cli
fi
kbs_install_cli
}
function uninstall_kbs_client() {
if [ "${KATA_HYPERVISOR}" == "qemu-tdx" ]; then
echo "Skipping uninstall kbs client for ${KATA_HYPERVISOR}"
exit 0
else
kbs_uninstall_cli
fi
kbs_uninstall_cli
}
function run_tests() {