104 lines
3.5 KiB
Bash
104 lines
3.5 KiB
Bash
#!/bin/bash
|
|
|
|
cd sahara-ci-config/slave-scripts
|
|
sleep 20
|
|
|
|
source $JENKINS_HOME/credentials
|
|
set -x
|
|
JOB_TYPE=$(echo $PREV_JOB | awk -F '-' '{ print $1 }')
|
|
HOST=$(echo $HOST_NAME | awk -F '-' '{ print $2 }')
|
|
if [ "$HOST" == "neutron" ]; then
|
|
export os_auth_url="http://$OPENSTACK_HOST_CI_LAB:5000/v2.0"
|
|
export os_image_endpoint="http://$OPENSTACK_HOST_CI_LAB:8004/v1/$CI_LAB_TENANT_ID"
|
|
HOST="c1"
|
|
else
|
|
export os_auth_url="http://$OPENSTACK_HOST_SAHARA_STACK:5000/v2.0"
|
|
export os_image_endpoint="http://$OPENSTACK_HOST_SAHARA_STACK:8004/v1/$STACK_SAHARA_TENANT_ID"
|
|
HOST="c2"
|
|
fi
|
|
if [ $JOB_TYPE == 'dib' ]; then
|
|
PLUGIN=$(echo $PREV_JOB | awk -F '-' '{ print $4 }')
|
|
if [[ $PLUGIN =~ vanilla ]]; then
|
|
IMAGE_TYPE=$(echo $PREV_JOB | awk -F '-' '{ print $5 }')
|
|
if [ "$IMAGE_TYPE" == "centos" ]; then
|
|
os="cos"
|
|
elif [ "$IMAGE_TYPE" == "fedora" ]; then
|
|
os="fos"
|
|
elif [ "$IMAGE_TYPE" == "ubuntu" ]; then
|
|
os="uos"
|
|
fi
|
|
HADOOP_VERSION=$(echo $PLUGIN | awk -F '_' '{ print $2}')
|
|
if [ "$HADOOP_VERSION" == '1' ]; then
|
|
python cleanup.py cleanup .*$HOST-$os-$HADOOP_VERSION-$PREV_BUILD-vanilla.*
|
|
elif [ "$HADOOP_VERSION" == '2.4' ]; then
|
|
python cleanup.py cleanup-heat .*$HOST-$os-2-4-$PREV_BUILD-vanilla-v2.*
|
|
else
|
|
python cleanup.py cleanup-heat .*$HOST-$os-2-6-$PREV_BUILD-vanilla-v2.*
|
|
fi
|
|
elif [ $PLUGIN == 'hdp_1' ]; then
|
|
python cleanup.py cleanup .*$HOST-cos-1-$PREV_BUILD-hdp.*
|
|
elif [ $PLUGIN == 'hdp_2' ]; then
|
|
python cleanup.py cleanup-heat .*$HOST-cos-2-$PREV_BUILD-hdp-v2.*
|
|
elif [[ $PLUGIN =~ cdh ]]; then
|
|
IMAGE_TYPE=$(echo $PREV_JOB | awk -F '-' '{ print $5 }')
|
|
if [ "$IMAGE_TYPE" == "centos" ]; then
|
|
os="cos"
|
|
elif [ "$IMAGE_TYPE" == "ubuntu" ]; then
|
|
os="uos"
|
|
fi
|
|
python cleanup.py cleanup .*$HOST-$os-2-$PREV_BUILD-cdh.*
|
|
else
|
|
python cleanup.py cleanup .*$HOST-uos-1-$PREV_BUILD-$PLUGIN.*
|
|
fi
|
|
elif [[ $(echo $PREV_JOB | awk -F '-' '{ print $2 }') =~ ui ]]; then
|
|
python cleanup.py cleanup .*$PREV_BUILD-selenium.*
|
|
elif [ $JOB_TYPE == "tempest" ]; then
|
|
python cleanup.py cleanup .*sahara-cluster.*
|
|
else
|
|
ENGINE=$(echo $PREV_JOB | awk -F '-' '{ print $4 }')
|
|
JOB_TYPE=$(echo $PREV_JOB | awk -F '-' '{ print $5 }')
|
|
HADOOP_VERSION=1
|
|
if [[ $JOB_TYPE =~ vanilla ]]
|
|
then
|
|
HADOOP_VERSION=$(echo $JOB_TYPE | awk -F '_' '{ print $2 }')
|
|
if [ "$HADOOP_VERSION" == '1' ]; then
|
|
JOB_TYPE=vanilla
|
|
else
|
|
JOB_TYPE=vanilla-v2
|
|
if [ "$HADOOP_VERSION" == '2.4' ]; then
|
|
HADOOP_VERSION=2-4
|
|
else
|
|
HADOOP_VERSION=2-6
|
|
fi
|
|
fi
|
|
fi
|
|
if [ $JOB_TYPE == 'hdp_1' ]
|
|
then
|
|
JOB_TYPE=hdp
|
|
elif [ $JOB_TYPE == 'hdp_2' ]
|
|
then
|
|
HADOOP_VERSION=2
|
|
JOB_TYPE=hdp-v2
|
|
fi
|
|
if [[ $JOB_TYPE =~ cdh ]]
|
|
then
|
|
os_version=$(echo $JOB_TYPE | awk -F '_' '{ print $2}')
|
|
if [ "$os_version" == "centos" ]; then
|
|
HADOOP_VERSION=2c
|
|
else
|
|
HADOOP_VERSION=2u
|
|
fi
|
|
JOB_TYPE=cdh
|
|
fi
|
|
if [ $JOB_TYPE == 'transient' ]
|
|
then
|
|
JOB_TYPE='[1-9]-transient'
|
|
fi
|
|
if [ $ENGINE == 'heat' ]
|
|
then
|
|
python cleanup.py cleanup-heat .*$HOST-$HADOOP_VERSION-$PREV_BUILD-$JOB_TYPE.*
|
|
else
|
|
python cleanup.py cleanup .*$HOST-$HADOOP_VERSION-$PREV_BUILD-$JOB_TYPE.*
|
|
fi
|
|
fi
|