CSIT: Set the cadence of selected daily jobs to normal
[ci-management.git] / scripts / respin-jcloud-images.sh
1 #!/bin/bash
2 # Copyright 2016 The Linux Foundation
3 set -e
4
5 SUPPORTED_PLATFORMS=(
6   'Ubuntu 14.04 amd64'
7   'Ubuntu 16.04 amd64'
8   'CentOS 7 x86_64'
9 )
10
11 CI_MGMT=$(realpath $(dirname $(realpath $0))/..)
12
13 source ${CI_MGMT}/vagrant/lib/respin-functions.sh
14 source ${PVERC}
15
16 VAGRANT_DIR=${CI_MGMT}/vagrant/basebuild
17
18 # Fetch MVN package
19 MAVEN_MIRROR=apache.mirrors.tds.net
20 MAVEN_VERSION=3.3.9
21 MAVEN_FILENAME=apache-maven-${MAVEN_VERSION}-bin.tar.gz
22 MAVEN_RELEASE=http://${MAVEN_MIRROR}/maven/maven-3/${MAVEN_VERSION}/binaries/${MAVEN_FILENAME}
23
24 TRIES=10
25
26 wget -t ${TRIES} -q -O ${VAGRANT_DIR}/${MAVEN_FILENAME} ${MAVEN_RELEASE}
27
28 # Fetch EPEL package
29 EPEL_RPM=epel-release-latest-7.noarch.rpm
30 EPEL_RELEASE=https://dl.fedoraproject.org/pub/epel/${EPEL_RPM}
31
32 wget -t ${TRIES} -q -O ${VAGRANT_DIR}/${EPEL_RPM} ${EPEL_RELEASE}
33
34 echo nova: $(which nova)
35
36 export NETID=${NETID:-$(nova network-list | awk "/${CPPROJECT}/ {print \$2}")}
37
38 for PLATFORM in "${SUPPORTED_PLATFORMS[@]}"
39 do
40     read -ra DVA <<< "${PLATFORM}"
41     DIST="${DVA[0]}"
42     VERSION="${DVA[1]}"
43     ARCH="${DVA[2]}"
44     DTYPE=$(dist_type ${DIST})
45
46     # Respin images
47     cd ${VAGRANT_DIR}
48     respin_${DTYPE}_image "${DIST}" "${VERSION}" "${ARCH}"
49 done