Skip to content

Commit

Permalink
test: liqoctl generate peering-user
Browse files Browse the repository at this point in the history
  • Loading branch information
claudiolor committed Jan 30, 2025
1 parent c40a48a commit c296646
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 5 deletions.
19 changes: 15 additions & 4 deletions test/e2e/pipeline/installer/liqoctl/peer.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,24 @@ error() {
}
trap 'error "${BASH_SOURCE}" "${LINENO}"' ERR

SCRIPT_DIR="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
# shellcheck disable=SC1091
# shellcheck source=../../utils.sh
source "${SCRIPT_DIR}/../../utils.sh"

mkdir -p "${TMPDIR}/kubeconfigs/generated"
for i in $(seq 2 "${CLUSTER_NUMBER}")
do
export KUBECONFIG="${TMPDIR}/kubeconfigs/liqo_kubeconf_1"
export PROVIDER_KUBECONFIG="${TMPDIR}/kubeconfigs/liqo_kubeconf_${i}"
export PROVIDER_KUBECONFIG_ADMIN="${TMPDIR}/kubeconfigs/liqo_kubeconf_${i}"
CLUSTER_ID=$(forge_clustername "${i}")

echo "Generating kubeconfig for consumer cluster ${i}"
"${LIQOCTL}" generate peering-user --kubeconfig "${PROVIDER_KUBECONFIG_ADMIN}" --cluster-id "${CLUSTER_ID}" > "${TMPDIR}/kubeconfigs/generated/liqo_kubeconf_${i}"

PROVIDER_KUBECONFIG="${TMPDIR}/kubeconfigs/generated/liqo_kubeconf_${i}"
ARGS=(--kubeconfig "${KUBECONFIG}" --remote-kubeconfig "${PROVIDER_KUBECONFIG}")

if [[ "${INFRA}" == "cluster-api" ]]; then
ARGS=("${ARGS[@]}" --server-service-type NodePort)
elif [[ "${INFRA}" == "kind" ]]; then
Expand All @@ -45,14 +56,14 @@ do
env

echo "Kubeconfig consumer:"
cat "${KUBECONFIG}"
cat "${CONSUMER_KUBECONFIG}"

echo "Kubeconfig provider:"
cat "${PROVIDER_KUBECONFIG}"

ARGS=("${ARGS[@]}")
"${LIQOCTL}" peer "${ARGS[@]}"

# Sleep a bit, to avoid generating a race condition with the
# authentication process triggered by the incoming peering.
sleep 1
Expand Down
2 changes: 1 addition & 1 deletion test/e2e/pipeline/installer/liqoctl/unpeer.sh
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ CONSUMER_KUBECONFIG="${TMPDIR}/kubeconfigs/liqo_kubeconf_1"
for i in $(seq 2 "${CLUSTER_NUMBER}");
do
export KUBECONFIG="${CONSUMER_KUBECONFIG}"
export PROVIDER_KUBECONFIG="${TMPDIR}/kubeconfigs/liqo_kubeconf_${i}"
export PROVIDER_KUBECONFIG="${TMPDIR}/kubeconfigs/generated/liqo_kubeconf_${i}"

"${LIQOCTL}" unpeer --kubeconfig "${KUBECONFIG}" --remote-kubeconfig "${PROVIDER_KUBECONFIG}" --skip-confirm
done;
Expand Down

0 comments on commit c296646

Please sign in to comment.