Skip to content

Commit

Permalink
move running provisioning host to jenkins agent in bml
Browse files Browse the repository at this point in the history
Signed-off-by: Sunnatillo <[email protected]>
  • Loading branch information
Sunnatillo committed Feb 25, 2025
1 parent 804242f commit 7fe5f5f
Showing 1 changed file with 27 additions and 29 deletions.
56 changes: 27 additions & 29 deletions jenkins/scripts/bml_integration_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ CAPM3RELEASEBRANCH="${CAPM3RELEASEBRANCH:-main}"
BMORELEASEBRANCH="${BMORELEASEBRANCH:-main}"
BARE_METAL_LAB=true

TEST_EXECUTER_IP="192.168.1.3"
# TEST_EXECUTER_IP="192.168.1.3"

cat <<-EOF >"${CI_DIR}/files/vars.sh"
REPO_ORG="${REPO_ORG}"
Expand All @@ -56,41 +56,39 @@ EOF

cat "${CI_DIR}/integration_test_env.sh" >>"${CI_DIR}/files/vars.sh"

declare -a SSH_OPTIONS=(
-o StrictHostKeyChecking=no
-o UserKnownHostsFile=/dev/null
-o ServerAliveInterval=15
-o ServerAliveCountMax=10
-i "${METAL3_CI_USER_KEY}"
)
# declare -a SSH_OPTIONS=(
# -o StrictHostKeyChecking=no
# -o UserKnownHostsFile=/dev/null
# -o ServerAliveInterval=15
# -o ServerAliveCountMax=10
# -i "${METAL3_CI_USER_KEY}"
# )

# Send Remote script to Executer
scp -r \
"${CI_DIR}/files/run_integration_tests.sh" \
"${CI_DIR}/files/vars.sh" \
"${CI_DIR}/bare_metal_lab/" \
"${METAL3_CI_USER}@${TEST_EXECUTER_IP}:/tmp/" >/dev/null
# scp -r \
# "${CI_DIR}/files/run_integration_tests.sh" \
# "${CI_DIR}/files/vars.sh" \
# "${CI_DIR}/bare_metal_lab/" \
# "${METAL3_CI_USER}@${TEST_EXECUTER_IP}:/tmp/" >/dev/null

echo "Setting up the lab"
# Execute remote script
# shellcheck disable=SC2029
ssh \
-o SendEnv="BML_ILO_USERNAME" \
-o SendEnv="BML_ILO_PASSWORD" \
-o SendEnv="GITHUB_TOKEN" \
-o SendEnv="REPO_NAME" \
-o SendEnv="BML_METAL3_DEV_ENV_REPO" \
-o SendEnv="BML_METAL3_DEV_ENV_BRANCH" \
-o SendEnv="PR_ID" \
"${SSH_OPTIONS[@]}" \
"${METAL3_CI_USER}"@"${TEST_EXECUTER_IP}" \
ANSIBLE_FORCE_COLOR=true ansible-playbook -v /tmp/bare_metal_lab/deploy-lab.yaml
# ssh \
# -o SendEnv="BML_ILO_USERNAME" \
# -o SendEnv="BML_ILO_PASSWORD" \
# -o SendEnv="GITHUB_TOKEN" \
# -o SendEnv="REPO_NAME" \
# -o SendEnv="BML_METAL3_DEV_ENV_REPO" \
# -o SendEnv="BML_METAL3_DEV_ENV_BRANCH" \
# -o SendEnv="PR_ID" \
# "${SSH_OPTIONS[@]}" \
# "${METAL3_CI_USER}"@"${TEST_EXECUTER_IP}" \

ANSIBLE_FORCE_COLOR=true ansible-playbook -v "${CI_DIR}"/bare_metal_lab/deploy-lab.yaml

echo "Running the tests"
# Execute remote script
# shellcheck disable=SC2029
ssh \
"${SSH_OPTIONS[@]}" \
"${METAL3_CI_USER}"@"${TEST_EXECUTER_IP}" \
PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/bin \
/tmp/run_integration_tests.sh /tmp/vars.sh "${GITHUB_TOKEN}"

"${CI_DIR}/files/run_integration_tests.sh" "${CI_DIR}/files/vars.sh" "${GITHUB_TOKEN}"

0 comments on commit 7fe5f5f

Please sign in to comment.