From c08445783d960257ff7682b9f051d9bbe9be162d Mon Sep 17 00:00:00 2001 From: Yang Chiu Date: Thu, 12 Sep 2024 10:53:09 +0800 Subject: [PATCH] ci: expose longhorn frontend for debugging Signed-off-by: Yang Chiu --- test_framework/scripts/longhorn-setup.sh | 7 +++++++ test_framework/scripts/terraform-setup.sh | 4 ++++ 2 files changed, 11 insertions(+) diff --git a/test_framework/scripts/longhorn-setup.sh b/test_framework/scripts/longhorn-setup.sh index 0baef9e1a7..df4e7e08af 100755 --- a/test_framework/scripts/longhorn-setup.sh +++ b/test_framework/scripts/longhorn-setup.sh @@ -4,6 +4,7 @@ set -x source test_framework/scripts/kubeconfig.sh source pipelines/utilities/longhorn_manifest.sh +source pipelines/utilities/longhorn_ui.sh # create and clean tmpdir TMPDIR="/tmp/longhorn" @@ -543,6 +544,8 @@ main(){ get_rancher_api_key install_longhorn_by_rancher fi + setup_longhorn_ui_nodeport + export_longhorn_ui_url run_longhorn_tests elif [[ "${LONGHORN_UPGRADE_TEST}" == true ]]; then generate_longhorn_yaml_manifest "${TF_VAR_tf_workspace}" @@ -556,6 +559,8 @@ main(){ UPGRADE_LH_INSTANCE_MANAGER_IMAGE="${CUSTOM_LONGHORN_INSTANCE_MANAGER_IMAGE}" UPGRADE_LH_SHARE_MANAGER_IMAGE="${CUSTOM_LONGHORN_SHARE_MANAGER_IMAGE}" UPGRADE_LH_BACKING_IMAGE_MANAGER_IMAGE="${CUSTOM_LONGHORN_BACKING_IMAGE_MANAGER_IMAGE}" + setup_longhorn_ui_nodeport + export_longhorn_ui_url run_longhorn_upgrade_test run_longhorn_tests else @@ -566,6 +571,8 @@ main(){ generate_longhorn_yaml_manifest "${TF_VAR_tf_workspace}" install_longhorn_by_manifest "${TF_VAR_tf_workspace}/longhorn.yaml" fi + setup_longhorn_ui_nodeport + export_longhorn_ui_url run_longhorn_tests fi } diff --git a/test_framework/scripts/terraform-setup.sh b/test_framework/scripts/terraform-setup.sh index 6c7beee307..48c99823fb 100755 --- a/test_framework/scripts/terraform-setup.sh +++ b/test_framework/scripts/terraform-setup.sh @@ -13,6 +13,10 @@ terraform_setup(){ terraform -chdir=${TF_VAR_tf_workspace}/terraform/${LONGHORN_TEST_CLOUDPROVIDER}/${DISTRO} init terraform -chdir=${TF_VAR_tf_workspace}/terraform/${LONGHORN_TEST_CLOUDPROVIDER}/${DISTRO} apply -auto-approve -no-color + if [[ ${LONGHORN_TEST_CLOUDPROVIDER} == "aws" ]]; then + terraform -chdir=${TF_VAR_tf_workspace}/terraform/${LONGHORN_TEST_CLOUDPROVIDER}/${DISTRO} output -raw controlplane_public_ip > /tmp/controlplane_public_ip + fi + if [[ ${TF_VAR_k8s_distro_name} == "rke" ]]; then terraform -chdir=${TF_VAR_tf_workspace}/terraform/${LONGHORN_TEST_CLOUDPROVIDER}/${DISTRO} apply -auto-approve -no-color -refresh-only terraform -chdir=${TF_VAR_tf_workspace}/terraform/${LONGHORN_TEST_CLOUDPROVIDER}/${DISTRO} output -raw rke_config > ${TF_VAR_tf_workspace}/rke.yml