Disable existing repositories in tripleo-ci

The images that are provided via infra have repositories configured on
them without the local mirrors configured. This change adds a command to
disable all existing repositories on the node before setting up the
defined repos.

Change-Id: Ie055a95f6d5ca8ca704d8b30407b99f3948dad20
Related-Bug: #1709327
This commit is contained in:
Alex Schultz 2017-08-09 14:55:03 -06:00
parent 02faa618ae
commit 84e0168e49
9 changed files with 162 additions and 0 deletions

View File

@ -20,6 +20,7 @@ ipa_image_url: http://66.187.229.139/builds/current-tripleo/ipa_images.tar
repo_cmd_before: |
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
export CONSISTENT_RDO_MIRROR=`curl --silent https://trunk.rdoproject.org/centos7/consistent/delorean.repo | grep baseurl | cut -d= -f2`
@ -34,6 +35,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -45,6 +47,22 @@ repos:
filename: delorean-pike-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-pike/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo

View File

@ -20,6 +20,7 @@ ipa_image_url: http://66.187.229.139/builds-newton/current-tripleo-newton/ipa_im
repo_cmd_before: |
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
export CONSISTENT_RDO_MIRROR=`curl --silent https://trunk.rdoproject.org/centos7-newton/consistent/delorean.repo | grep baseurl | cut -d= -f2`
@ -34,6 +35,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -45,6 +47,22 @@ repos:
filename: delorean-newton-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-newton/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo

View File

@ -20,6 +20,7 @@ ipa_image_url: http://66.187.229.139/builds-ocata/current-tripleo-ocata/ipa_imag
repo_cmd_before: |
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
export CONSISTENT_RDO_MIRROR=`curl --silent https://trunk.rdoproject.org/centos7-ocata/consistent/delorean.repo | grep baseurl | cut -d= -f2`
@ -34,6 +35,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -45,6 +47,22 @@ repos:
filename: delorean-ocata-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-ocata/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo

View File

@ -21,6 +21,7 @@ ipa_image_url: http://66.187.229.139/builds-master/current-tripleo-master/ipa_im
repo_cmd_before: |
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
export CONSISTENT_RDO_MIRROR=`curl --silent https://trunk.rdoproject.org/centos7-pike/consistent/delorean.repo | grep baseurl | cut -d= -f2`
@ -35,6 +36,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -46,6 +48,22 @@ repos:
filename: delorean-pike-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-pike/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo

View File

@ -28,6 +28,7 @@ repo_cmd_before: |
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
export CURRENT_RDO_MIRROR=`curl -L --silent https://trunk.rdoproject.org/centos7/current/delorean.repo | grep baseurl | cut -d= -f2`
export CURRENT_TRIPLEO_MIRROR=`curl -L --silent https://trunk.rdoproject.org/centos7/current-tripleo/delorean.repo | grep baseurl | cut -d= -f2`
# If running tripleo-quickstart from review.openstack.org or review.rdoproject.org, try to use AFS mirrors
@ -42,6 +43,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -76,6 +78,22 @@ repos:
filename: delorean-pike-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-pike/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo

View File

@ -19,6 +19,7 @@ ipa_image_url: http://66.187.229.139/builds/current-tripleo/ipa_images.tar
repo_cmd_before: |
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
export CURRENT_RDO_MIRROR=`curl --silent https://trunk.rdoproject.org/centos7/current/delorean.repo | grep baseurl | cut -d= -f2`
@ -35,6 +36,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -69,6 +71,22 @@ repos:
filename: delorean-pike-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-pike/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo

View File

@ -20,6 +20,7 @@ ipa_image_url: http://66.187.229.139/builds-newton/current-tripleo-newton/ipa_im
repo_cmd_before: |
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
export CONSISTENT_RDO_MIRROR=`curl --silent https://trunk.rdoproject.org/centos7-newton/current/delorean.repo | grep baseurl | cut -d= -f2`
@ -34,6 +35,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -45,6 +47,22 @@ repos:
filename: delorean-newton-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-newton/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo

View File

@ -20,6 +20,7 @@ ipa_image_url: http://66.187.229.139/builds-ocata/current-tripleo-ocata/ipa_imag
repo_cmd_before: |
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
export CONSISTENT_RDO_MIRROR=`curl --silent https://trunk.rdoproject.org/centos7-ocata/current/delorean.repo | grep baseurl | cut -d= -f2`
@ -34,6 +35,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -45,6 +47,22 @@ repos:
filename: delorean-ocata-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-ocata/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo

View File

@ -21,6 +21,7 @@ ipa_image_url: http://66.187.229.139/builds-master/current-tripleo-master/ipa_im
repo_cmd_before: |
sudo yum install -y yum-plugin-priorities;
sudo yum clean all;
sudo yum-config-manager --disable "*"
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
export CONSISTENT_RDO_MIRROR=`curl --silent https://trunk.rdoproject.org/centos7-pike/current/delorean.repo | grep baseurl | cut -d= -f2`
@ -35,6 +36,7 @@ repo_cmd_before: |
export NODEPOOL_MIRROR_HOST="${NODEPOOL_MIRROR_HOST:-http://mirror.centos.org}"
export NODEPOOL_BUILDLOGS_CENTOS_PROXY="${NODEPOOL_BUILDLOGS_CENTOS_PROXY:-https://buildlogs.centos.org}"
repos:
# RDO repos
- type: generic
reponame: delorean
filename: delorean.repo
@ -46,6 +48,22 @@ repos:
filename: delorean-pike-testing.repo
baseurl: ${NODEPOOL_BUILDLOGS_CENTOS_PROXY}/centos/7/cloud/x86_64/openstack-pike/
# CentOS related repos
- type: generic
reponame: centos-base
filename: centos-base.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/os/x86_64/
- type: generic
reponame: centos-updates
filename: centos-updates.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/updates/x86_64/
- type: generic
reponame: centos-extras
filename: centos-extras.repo
baseurl: ${NODEPOOL_MIRROR_HOST}/centos/7/extras/x86_64/
- type: generic
reponame: centos-qemu
filename: centos-qemu.repo