
Since we're in queens and UCA now has a queens repo, let's switch to it. Additionally renaming the RDO repo name to master to reflect that we're actually testing master at the moment and switching dependencies repo to master in RDO too. Change-Id: Ic515c0ddd0f8809513a99c9ad70de5d10e35e378
67 lines
2.5 KiB
Bash
67 lines
2.5 KiB
Bash
#!/bin/bash -ex
|
|
# Copyright 2017 Red Hat, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
# Write out facts to the facter folder when we generate them.
|
|
export WRITE_FACTS=${WRITE_FACTS:-true}
|
|
|
|
export SCRIPT_DIR=$(cd `dirname $0` && pwd -P)
|
|
source $SCRIPT_DIR/functions
|
|
|
|
if [ -f /etc/ci/mirror_info.sh ]; then
|
|
source /etc/ci/mirror_info.sh
|
|
CENTOS_MIRROR_HOST="http://${NODEPOOL_MIRROR_HOST}"
|
|
DEPS_MIRROR_HOST="${NODEPOOL_RDO_PROXY}/centos7-master/deps/latest/"
|
|
if uses_debs; then
|
|
CEPH_MIRROR_HOST="${CENTOS_MIRROR_HOST}/ceph-deb-luminous"
|
|
else
|
|
CEPH_MIRROR_HOST="${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/storage/x86_64/ceph-luminous/"
|
|
fi
|
|
else
|
|
CENTOS_MIRROR_HOST='http://mirror.centos.org'
|
|
DEPS_MIRROR_HOST='https://trunk.rdoproject.org/centos7-master/deps/latest/'
|
|
NODEPOOL_RDO_PROXY='https://trunk.rdoproject.org'
|
|
NODEPOOL_UCA_MIRROR='http://ubuntu-cloud.archive.canonical.com/ubuntu'
|
|
if uses_debs; then
|
|
CEPH_MIRROR_HOST='https://download.ceph.com/debian-luminous'
|
|
else
|
|
CEPH_MIRROR_HOST='https://buildlogs.centos.org/centos/7/storage/x86_64/ceph-luminous/'
|
|
fi
|
|
fi
|
|
|
|
rdo_dlrn=`curl --silent ${NODEPOOL_RDO_PROXY}/centos7-master/puppet-passed-ci/delorean.repo | grep baseurl | cut -d= -f2`
|
|
if [[ -z "$rdo_dlrn" ]]; then
|
|
echo "Failed to parse dlrn hash"
|
|
exit 1
|
|
fi
|
|
RDO_MIRROR_HOST=${rdo_dlrn/https:\/\/trunk.rdoproject.org/$NODEPOOL_RDO_PROXY}
|
|
|
|
export FACTER_centos_mirror_host=$CENTOS_MIRROR_HOST
|
|
export FACTER_uca_mirror_host=$NODEPOOL_UCA_MIRROR
|
|
export FACTER_deps_mirror_host=$DEPS_MIRROR_HOST
|
|
export FACTER_ceph_mirror_host=$CEPH_MIRROR_HOST
|
|
export FACTER_rdo_mirror_host=$RDO_MIRROR_HOST
|
|
|
|
MIRROR_FACTS="\
|
|
centos_mirror_host=${FACTER_centos_mirror_host}
|
|
uca_mirror_host=${FACTER_uca_mirror_host}
|
|
deps_mirror_host=${FACTER_deps_mirror_host}
|
|
ceph_mirror_host=${FACTER_ceph_mirror_host}
|
|
rdo_mirror_host=${FACTER_rdo_mirror_host}"
|
|
|
|
if [ "${WRITE_FACTS}" = true ]; then
|
|
$SUDO mkdir -p /etc/facter/facts.d/
|
|
echo "$MIRROR_FACTS" | $SUDO tee /etc/facter/facts.d/mirrors.txt
|
|
fi
|