From a154f489433601e80b4fce899344a524dbdd1b85 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Thu, 29 Oct 2020 01:09:34 +0900 Subject: [PATCH] Use rdo mirror for CentOS integration tests Conflicts: manifests/repos.pp Backport note: The branch is updated from master to the corresponding stable branch during backport. Change-Id: I6b3c9fd006d9dad71ceb2ea6c84596369afe9c0a (cherry picked from commit 13701274f1b0295600b05fe5e9f8a02ca1118c37) --- configure_facts.sh | 11 ++++++++++- manifests/repos.pp | 17 +++++++++++++++-- 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/configure_facts.sh b/configure_facts.sh index efce47f26..08e07139b 100644 --- a/configure_facts.sh +++ b/configure_facts.sh @@ -71,12 +71,19 @@ else fi fi +curl -o /tmp/delorean.repo "${NODEPOOL_RDO_PROXY}/centos8-victoria/puppet-passed-ci/delorean.repo" +sed -i -e "s|https://trunk.rdoproject.org|${NODEPOOL_RDO_PROXY}|g" /tmp/delorean.repo +curl -o /tmp/delorean-deps.repo "${NODEPOOL_RDO_PROXY}/centos8-victoria/delorean-deps.repo" +sed -i -e "s|https://trunk.rdoproject.org|${NODEPOOL_RDO_PROXY}|g" /tmp/delorean-deps.repo + export FACTER_nodepool_mirror_host=$NODEPOOL_MIRROR_HOST 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_ceph_version=$CEPH_VERSION +export FACTER_delorean_repo_path="/tmp/delorean.repo" +export FACTER_delorean_deps_repo_path="/tmp/delorean-deps.repo" MIRROR_FACTS="\ nodepool_mirror_host=${FACTER_nodepool_mirror_host} @@ -84,7 +91,9 @@ 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} -ceph_version=${FACTER_ceph_version}" +ceph_version=${FACTER_ceph_version} +delorean_repo_path=${FACTER_delorean_repo_path} +delorean_deps_repo_path=${FACTER_delorean_deps_repo_path}" if [ "${WRITE_FACTS}" = true ]; then $SUDO mkdir -p /etc/facter/facts.d/ diff --git a/manifests/repos.pp b/manifests/repos.pp index 424f68875..02f211af2 100644 --- a/manifests/repos.pp +++ b/manifests/repos.pp @@ -52,13 +52,26 @@ class openstack_integration::repos { } else { $centos_mirror = 'http://mirror.centos.org' } + + if defined('$::delorean_repo_path') and $::delorean_repo_path != '' { + $delorean_repo = $::delorean_repo_path + } else { + $delorean_repo = "https://trunk.rdoproject.org/centos${::os['release']['major']}-victoria/puppet-passed-ci/delorean.repo" + } + + if defined('$::delorean_deps_repo_path') and $::delorean_deps_repo_path != '' { + $delorean_deps_repo = $::delorean_deps_repo_path + } else { + $delorean_deps_repo = "https://trunk.rdoproject.org/centos${::os['release']['major']}-victoria/puppet-passed-ci/delorean.repo" + } + class { 'openstack_extras::repo::redhat::redhat': manage_rdo => false, manage_epel => false, centos_mirror_url => $centos_mirror, repo_source_hash => { - 'delorean.repo' => "https://trunk.rdoproject.org/centos${::os['release']['major']}-victoria/puppet-passed-ci/delorean.repo", - 'delorean-deps.repo' => "https://trunk.rdoproject.org/centos${::os['release']['major']}-victoria/delorean-deps.repo" + 'delorean.repo' => $delorean_repo, + 'delorean-deps.repo' => $delorean_deps_repo }, repo_replace => false, update_packages => true,