Ensure the gating repo is release aware

In Patch[1] we missed C7 release files.

The gating repo is specific for the release.
This is critical for upgrade jobs.

The gating repo name is changed to gating-repo-$release
Then force copied to gating.repo for consistency in [2].

[1] https://review.opendev.org/c/openstack/tripleo-quickstart/+/765835
[2] https://review.opendev.org/c/765834

Closes-Bug: #1916561
Change-Id: Iac65da9079eb504c6f3e36a0285f0b487ae9a11e
This commit is contained in:
Sandeep Yadav 2021-02-23 10:54:22 +05:30
parent f75ebea524
commit 80c9442b1a
4 changed files with 28 additions and 0 deletions

View File

@ -24,6 +24,13 @@ ipa_image_url: https://images.rdoproject.org/queens/rdo_trunk/current-tripleo/ir
repo_cmd_before: |
sudo yum clean all;
sudo yum-config-manager --disable "*"
# In https://review.opendev.org/c/765834 a release specific gating-repo is created.
# The release specifc gating repo is copied to gating.repo for consistency across ci
# The original file is backed up for logging purposes. Upgrade jobs will run with
# two releases.
sudo cp -f /etc/yum.repos.d/gating-repo-{{ release }}.repo /etc/yum.repos.d/gating.repo || true;
sudo sed -i -e "s/gating-repo-{{ release }}/gating-repo/" /etc/yum.repos.d/gating.repo || true;
sudo mv /etc/yum.repos.d/gating-repo-{{ release }}.repo /etc/yum.repos.d/gating-repo-{{ release }}.repo_previous || true;
sudo yum-config-manager --enable gating-repo || true;
sudo rm -rf /etc/yum.repos.d/delorean*;
sudo rm -rf /etc/yum.repos.d/*.rpmsave;

View File

@ -26,6 +26,13 @@ repo_cmd_before: |
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo yum clean all;
sudo yum-config-manager --disable "*"
# In https://review.opendev.org/c/765834 a release specific gating-repo is created.
# The release specifc gating repo is copied to gating.repo for consistency across ci
# The original file is backed up for logging purposes. Upgrade jobs will run with
# two releases.
sudo cp -f /etc/yum.repos.d/gating-repo-{{ release }}.repo /etc/yum.repos.d/gating.repo || true;
sudo sed -i -e "s/gating-repo-{{ release }}/gating-repo/" /etc/yum.repos.d/gating.repo || true;
sudo mv /etc/yum.repos.d/gating-repo-{{ release }}.repo /etc/yum.repos.d/gating-repo-{{ release }}.repo_previous || true;
sudo yum-config-manager --enable gating-repo || true;
if [ -e /etc/ci/mirror_info.sh ]; then
source /etc/ci/mirror_info.sh

View File

@ -30,6 +30,13 @@ repo_cmd_before: |
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo yum clean all;
sudo yum-config-manager --disable "*"
# In https://review.opendev.org/c/765834 a release specific gating-repo is created.
# The release specifc gating repo is copied to gating.repo for consistency across ci
# The original file is backed up for logging purposes. Upgrade jobs will run with
# two releases.
sudo cp -f /etc/yum.repos.d/gating-repo-{{ release }}.repo /etc/yum.repos.d/gating.repo || true;
sudo sed -i -e "s/gating-repo-{{ release }}/gating-repo/" /etc/yum.repos.d/gating.repo || true;
sudo mv /etc/yum.repos.d/gating-repo-{{ release }}.repo /etc/yum.repos.d/gating-repo-{{ release }}.repo_previous || true;
sudo yum-config-manager --enable gating-repo || true;
if [ -e /etc/ci/mirror_info.sh ]; then
source /etc/ci/mirror_info.sh

View File

@ -37,6 +37,13 @@ repo_cmd_before: |
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo yum clean all;
sudo yum-config-manager --disable "*"
# In https://review.opendev.org/c/765834 a release specific gating-repo is created.
# The release specifc gating repo is copied to gating.repo for consistency across ci
# The original file is backed up for logging purposes. Upgrade jobs will run with
# two releases.
sudo cp -f /etc/yum.repos.d/gating-repo-{{ release }}.repo /etc/yum.repos.d/gating.repo || true;
sudo sed -i -e "s/gating-repo-{{ release }}/gating-repo/" /etc/yum.repos.d/gating.repo || true;
sudo mv /etc/yum.repos.d/gating-repo-{{ release }}.repo /etc/yum.repos.d/gating-repo-{{ release }}.repo_previous || true;
sudo yum-config-manager --enable gating-repo || true;
if [ -e /etc/ci/mirror_info.sh ]; then
source /etc/ci/mirror_info.sh