101 lines
3.0 KiB
Bash
Executable File
101 lines
3.0 KiB
Bash
Executable File
#!/bin/bash -xe
|
|
|
|
#
|
|
# Loading mirrors info for traffic optimization.
|
|
#
|
|
if [ -f /etc/ci/mirror_info.sh ]; then
|
|
source /etc/ci/mirror_info.sh
|
|
echo "Suggested proxy url: $NODEPOOL_TARBALLS_PROXY"
|
|
fi
|
|
|
|
PACKAGE_VERSION=0.7.0-1
|
|
DISTRO="$2"
|
|
TYPE="$3"
|
|
CONFIG="$4"
|
|
BRANCH="$7"
|
|
PIPELINE="$8"
|
|
|
|
trap 'tests/bin/gate_capture_logs.sh "$?"' ERR
|
|
mkdir -p $WORKSPACE/logs/
|
|
env > $WORKSPACE/logs/env
|
|
|
|
if [ "x$PIPELINE" == "xperiodic" ]; then
|
|
mkdir -p $WORKSPACE/UPLOAD_CONTAINERS
|
|
fi
|
|
|
|
case "$BRANCH" in
|
|
"3" )
|
|
sed -i 's/2\.0\.2/3.0.2/g' helm/all_values.yaml
|
|
sed -i 's/2\.0\.2/3.0.2/g' tests/conf/ceph-all-in-one/kolla_config
|
|
sed -i 's/cell_enabled.*/cell_enabled: false/g' helm/service/nova-control/values.yaml
|
|
sed -i 's/cell_enabled.*/cell_enabled: false/g' helm/service/nova-compute/values.yaml
|
|
sed -i 's/cell_enabled.*/cell_enabled: false/g' helm/service/nova-cleanup/values.yaml
|
|
;;
|
|
"4" )
|
|
sed -i 's/2\.0\.2/4.0.0/g' helm/all_values.yaml
|
|
sed -i 's/2\.0\.2/4.0.0/g' tests/conf/ceph-all-in-one/kolla_config
|
|
;;
|
|
"t" )
|
|
sed -i 's/2\.0\.2/5.0.0/g' helm/all_values.yaml
|
|
sed -i 's/2\.0\.2/5.0.0/g' tests/conf/ceph-all-in-one/kolla_config
|
|
if [ "x$4" != "xiscsi" ]; then
|
|
echo CEPH workflow for branch "$BRANCH" is not implemented yet. Exiting...
|
|
exit 1
|
|
fi
|
|
;;
|
|
"2" )
|
|
sed -i 's/cell_enabled.*/cell_enabled: false/g' helm/service/nova-control/values.yaml
|
|
sed -i 's/cell_enabled.*/cell_enabled: false/g' helm/service/nova-compute/values.yaml
|
|
sed -i 's/cell_enabled.*/cell_enabled: false/g' helm/service/nova-cleanup/values.yaml
|
|
;;
|
|
esac
|
|
|
|
#
|
|
# If TYPE is 'source', kolla_install_type 'source' must be added
|
|
# to kolla_config, to generate source based configs and not binary
|
|
# which is default.
|
|
#
|
|
if [ "x$TYPE" == "xsource" ]; then
|
|
for kolla_config in tests/conf/ceph-all-in-one/kolla_config \
|
|
tests/conf/iscsi-all-in-one/kolla_config ; do
|
|
if [ "x$(grep kolla_install_type $kolla_config)" == "x" ]; then
|
|
sed -i '1s/^/kolla_install_type: source\n/' $kolla_config
|
|
else
|
|
sed -i 's/kolla_install_type.*/kolla_install_type: source/g' $kolla_config
|
|
fi
|
|
done
|
|
sed -i 's/install_type.*/install_type: source/g' helm/all_values.yaml
|
|
fi
|
|
|
|
if [ "x$4" == "xiscsi" ]; then
|
|
tools/setup_gate_iscsi.sh $1 $2 $3 $4 $5 $BRANCH $PIPELINE
|
|
exit 0
|
|
fi
|
|
|
|
if [ "x$4" == "xhelm-operator" ]; then
|
|
echo "Not yet implemented..." "$CONFIG" "$DISTRO" "$BRANCH"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "x$4" == "xhelm-compute-kit" ]; then
|
|
tools/setup_gate_iscsi.sh $1 $2 $3 $4 $5 $BRANCH $PIPELINE
|
|
exit 0
|
|
fi
|
|
|
|
if [ "x$4" == "xironic" ]; then
|
|
tools/setup_gate_iscsi.sh $1 $2 $3 $4 $5 $BRANCH $PIPELINE
|
|
#
|
|
# NOTE(sbezverk) Temporarely disable this workflow as it is constantly failing.
|
|
#
|
|
# tests/bin/destroy_tests.sh
|
|
exit 0
|
|
fi
|
|
|
|
#
|
|
# Starting default config CEPH
|
|
#
|
|
|
|
echo "1 "$1 "2 "$2 "3 "$3 "4 "$4 "5 "$5 "BRANCH "$BRANCH "PIPELINE "$PIPELINE
|
|
tools/setup_gate_ceph.sh $1 $2 $3 $4 $5 $BRANCH $PIPELINE
|
|
exit 0
|