Disable delorean repo in component jobs

In component jobs, there is an updated component
repo from component-ci-testing.
A component-delorean repo is added with all
other components from current-tripleo.

DNF can revert to install the wrong version
of an rpm if there is an access it.

We should disable the older repo to avoid this.

Change-Id: I0f358192f31e193c066719315d9822089f80fcf2
This commit is contained in:
Ronelle Landy 2021-05-24 10:31:13 -04:00
parent cd0261ab8c
commit 231a50748a
5 changed files with 25 additions and 1 deletions

View File

@ -188,7 +188,7 @@ repo_cmd_after: |
sudo dnf remove -y rdo-release centos-release-ceph-* centos-release-openstack-* || true;
sudo rm -rf /etc/yum.repos.d/CentOS-OpenStack-*.repo /etc/yum.repos.d/CentOS-Ceph-*.repo;
# Disable delorean repo if a similar component repo exists
{% if job.component is defined %}
{% if job is defined and job.component is defined %}
if [ -f "/etc/yum.repos.d/{{ job.component }}-component.repo" ]; then
dnf config-manager --disable delorean-component-{{ job.component }};
fi

View File

@ -189,6 +189,12 @@ repo_cmd_after: |
sudo rpm -e epel-release || true;
sudo dnf remove -y rdo-release centos-release-ceph-* centos-release-openstack-* || true;
sudo rm -rf /etc/yum.repos.d/CentOS-OpenStack-*.repo /etc/yum.repos.d/CentOS-Ceph-*.repo;
# Disable delorean repo if a similar component repo exists
{% if job is defined and job.component is defined %}
if [ -f "/etc/yum.repos.d/{{ job.component }}-component.repo" ]; then
dnf config-manager --disable delorean-component-{{ job.component }};
fi
{% endif %}
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo dnf repolist;
sudo dnf module list;

View File

@ -198,6 +198,12 @@ repo_cmd_after: |
sudo rpm -e epel-release || true;
sudo dnf remove -y rdo-release centos-release-ceph-* centos-release-openstack-* || true;
sudo rm -rf /etc/yum.repos.d/CentOS-OpenStack-*.repo /etc/yum.repos.d/CentOS-Ceph-*.repo;
# Disable delorean repo if a similar component repo exists
{% if job is defined and job.component is defined %}
if [ -f "/etc/yum.repos.d/{{ job.component }}-component.repo" ]; then
dnf config-manager --disable delorean-component-{{ job.component }};
fi
{% endif %}
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo dnf repolist;
sudo dnf module list;

View File

@ -189,6 +189,12 @@ repo_cmd_after: |
sudo rpm -e epel-release || true;
sudo dnf remove -y rdo-release centos-release-ceph-* centos-release-openstack-* || true;
sudo rm -rf /etc/yum.repos.d/CentOS-OpenStack-*.repo /etc/yum.repos.d/CentOS-Ceph-*.repo;
# Disable delorean repo if a similar component repo exists
{% if job is defined and job.component is defined %}
if [ -f "/etc/yum.repos.d/{{ job.component }}-component.repo" ]; then
dnf config-manager --disable delorean-component-{{ job.component }};
fi
{% endif %}
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo dnf repolist;
sudo dnf module list;

View File

@ -186,6 +186,12 @@ repo_cmd_after: |
sudo rpm -e epel-release || true;
sudo dnf remove -y rdo-release centos-release-ceph-* centos-release-openstack-* || true;
sudo rm -rf /etc/yum.repos.d/CentOS-OpenStack-*.repo /etc/yum.repos.d/CentOS-Ceph-*.repo;
# Disable delorean repo if a similar component repo exists
{% if job is defined and job.component is defined %}
if [ -f "/etc/yum.repos.d/{{ job.component }}-component.repo" ]; then
dnf config-manager --disable delorean-component-{{ job.component }};
fi
{% endif %}
sudo rm -rf /etc/yum.repos.d/*.rpmsave;
sudo dnf repolist;
sudo dnf module list;