Skip to content

Commit aaa82c1

Browse files
committed
CI: add debug flag to stembuild
- move artifacts to a single directory - cleanup shellcheck issues
1 parent d3bae7d commit aaa82c1

File tree

1 file changed

+24
-15
lines changed
  • ci/tasks/run-construct-stembuild-linux

1 file changed

+24
-15
lines changed
Lines changed: 24 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,34 @@
11
#!/usr/bin/env bash
2-
set -ex
2+
set -eu -o pipefail
3+
set -x
34

5+
ROOT_DIR="$( pwd )"
46
SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )"
57

6-
source ${SCRIPT_DIR}/../../common-scripts/update_nimbus_urls_and_cert.sh
8+
source "${SCRIPT_DIR}/../../common-scripts/update_nimbus_urls_and_cert.sh"
79

8-
cat > ca.crt <<END_OF_CERT
10+
build_dir="${ROOT_DIR}/build-dir"
11+
mkdir -p "${build_dir}"
12+
13+
ca_cert_file="${ROOT_DIR}/ca.crt"
14+
cat > "${ca_cert_file}" <<END_OF_CERT
915
$VCENTER_CA_CERT
1016
END_OF_CERT
1117

12-
pushd stembuild-untested-linux
13-
mv stembuild* stembuild
14-
popd
15-
mv stembuild-untested-linux/stembuild .
18+
cp lgpo-binary/LGPO*.zip "${build_dir}/LGPO.zip"
1619

17-
mv lgpo-binary/LGPO*.zip LGPO.zip
20+
cp stembuild-untested-linux/stembuild* "${build_dir}/stembuild"
21+
chmod 500 "${build_dir}/stembuild"
1822

19-
chmod 500 stembuild
20-
./stembuild construct \
21-
-vcenter-url ${VCENTER_BASE_URL} -vcenter-username ${VCENTER_USERNAME} -vcenter-password ${VCENTER_PASSWORD} \
22-
-vcenter-ca-certs ca.crt \
23-
-vm-inventory-path ${VCENTER_VM_FOLDER}/${STEMBUILD_BASE_VM_NAME} \
24-
-vm-ip ${STEMBUILD_BASE_VM_IP} -vm-username ${STEMBUILD_BASE_VM_USERNAME} -vm-password ${STEMBUILD_BASE_VM_PASSWORD} \
25-
-setup-arg FailOnInstallWUCerts
23+
pushd "${build_dir}"
24+
./stembuild -debug construct \
25+
-vcenter-url "${VCENTER_BASE_URL}" \
26+
-vcenter-username "${VCENTER_USERNAME}" \
27+
-vcenter-password "${VCENTER_PASSWORD}" \
28+
-vcenter-ca-certs "${ca_cert_file}" \
29+
-vm-inventory-path "${VCENTER_VM_FOLDER}/${STEMBUILD_BASE_VM_NAME}" \
30+
-vm-ip "${STEMBUILD_BASE_VM_IP}" \
31+
-vm-username "${STEMBUILD_BASE_VM_USERNAME}" \
32+
-vm-password "${STEMBUILD_BASE_VM_PASSWORD}" \
33+
-setup-arg FailOnInstallWUCerts
34+
popd

0 commit comments

Comments
 (0)