AIAP: Fix manifest caching
This prevents the runner container from using the cached manifests from a prior execution of AIAP (as this should only happen when a developer specifically tells AIAP to). Change-Id: I79afefd859776654e455265cf69e201039e8ce9e
This commit is contained in:
parent
ff3d6f84a2
commit
6cd4d6ed17
|
@ -48,12 +48,12 @@ export SOPS_IMPORT_PGP
|
||||||
export SOPS_PGP_FP
|
export SOPS_PGP_FP
|
||||||
echo 'export SOPS_IMPORT_PGP="$(cat /sops-key.asc)"' >> ~/.bashrc
|
echo 'export SOPS_IMPORT_PGP="$(cat /sops-key.asc)"' >> ~/.bashrc
|
||||||
echo "export SOPS_PGP_FP=${SOPS_PGP_FP}" >> ~/.bashrc
|
echo "export SOPS_PGP_FP=${SOPS_PGP_FP}" >> ~/.bashrc
|
||||||
|
echo "export KUBECONFIG=$HOME/.airship/kubeconfig" >> ~/.bashrc
|
||||||
|
|
||||||
install "$ARTIFACTS_DIR/airshipctl/bin/airshipctl" /usr/local/bin
|
install "$ARTIFACTS_DIR/airshipctl/bin/airshipctl" /usr/local/bin
|
||||||
cd "$ARTIFACTS_DIR/airshipctl"
|
cd "$ARTIFACTS_DIR/airshipctl"
|
||||||
|
|
||||||
set +x
|
set +x
|
||||||
export AIRSHIP_CONFIG_MANIFEST_DIRECTORY="$ARTIFACTS_DIR/manifests"
|
|
||||||
if [[ "$AIRSHIP_CONFIG_MANIFEST_REPO_AUTH_TYPE" = "http-basic" ]]
|
if [[ "$AIRSHIP_CONFIG_MANIFEST_REPO_AUTH_TYPE" = "http-basic" ]]
|
||||||
then
|
then
|
||||||
export AIRSHIP_CONFIG_MANIFEST_REPO_AUTH_USERNAME=$( cat /opt/aiap-secret-volume/AIRSHIP_CONFIG_MANIFEST_REPO_AUTH_USERNAME )
|
export AIRSHIP_CONFIG_MANIFEST_REPO_AUTH_USERNAME=$( cat /opt/aiap-secret-volume/AIRSHIP_CONFIG_MANIFEST_REPO_AUTH_USERNAME )
|
||||||
|
@ -66,6 +66,7 @@ then
|
||||||
fi
|
fi
|
||||||
set -x
|
set -x
|
||||||
|
|
||||||
|
export AIRSHIP_CONFIG_MANIFEST_DIRECTORY="/opt/manifests"
|
||||||
./tools/deployment/22_test_configs.sh
|
./tools/deployment/22_test_configs.sh
|
||||||
if [[ -n "$AIRSHIP_CONFIG_PHASE_REPO_REF" ]]; then
|
if [[ -n "$AIRSHIP_CONFIG_PHASE_REPO_REF" ]]; then
|
||||||
export NO_CHECKOUT="false"
|
export NO_CHECKOUT="false"
|
||||||
|
@ -75,8 +76,6 @@ fi
|
||||||
./tools/deployment/23_pull_documents.sh
|
./tools/deployment/23_pull_documents.sh
|
||||||
./tools/deployment/23_generate_secrets.sh
|
./tools/deployment/23_generate_secrets.sh
|
||||||
|
|
||||||
echo "export KUBECONFIG=$HOME/.airship/kubeconfig" >> ~/.bashrc
|
|
||||||
|
|
||||||
repo_name=$(yq -r .manifests.dummy_manifest.repositories.primary.url /root/.airship/config | awk 'BEGIN {FS="/"} {print $NF}' | cut -d'.' -f1)
|
repo_name=$(yq -r .manifests.dummy_manifest.repositories.primary.url /root/.airship/config | awk 'BEGIN {FS="/"} {print $NF}' | cut -d'.' -f1)
|
||||||
hosts_file="$AIRSHIP_CONFIG_MANIFEST_DIRECTORY/$repo_name/manifests/site/test-site/target/catalogues/shareable/hosts.yaml"
|
hosts_file="$AIRSHIP_CONFIG_MANIFEST_DIRECTORY/$repo_name/manifests/site/test-site/target/catalogues/shareable/hosts.yaml"
|
||||||
sed -i -e 's#bmcAddress: redfish+http://\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\):8000#bmcAddress: redfish+https://10.23.25.1:8443#' "$hosts_file"
|
sed -i -e 's#bmcAddress: redfish+http://\([0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+\):8000#bmcAddress: redfish+https://10.23.25.1:8443#' "$hosts_file"
|
||||||
|
@ -84,6 +83,8 @@ sed -i -e 's#root#username#' "$hosts_file"
|
||||||
sed -i -e 's#r00tme#password#' "$hosts_file"
|
sed -i -e 's#r00tme#password#' "$hosts_file"
|
||||||
sed -i -e 's#disableCertificateVerification: false#disableCertificateVerification: true#' "$hosts_file"
|
sed -i -e 's#disableCertificateVerification: false#disableCertificateVerification: true#' "$hosts_file"
|
||||||
|
|
||||||
|
cp -r /opt/manifests "$ARTIFACTS_DIR/manifests"
|
||||||
|
|
||||||
if [[ "$USE_CACHED_ISO" = "true" ]]; then
|
if [[ "$USE_CACHED_ISO" = "true" ]]; then
|
||||||
mkdir -p /srv/images
|
mkdir -p /srv/images
|
||||||
tar -xzf "$CACHE_DIR/iso.tar.gz" --directory /srv/images
|
tar -xzf "$CACHE_DIR/iso.tar.gz" --directory /srv/images
|
||||||
|
|
Loading…
Reference in New Issue