aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-09-18 09:31:00 +0000
committerGerrit Code Review <review@openstack.org>2019-09-18 09:31:00 +0000
commit96ce475bf875cebca947fe127f0230c0186cc560 (patch)
tree6eb60e64a5ccbcaaedd341c5a1384622de766f8e /tests
parentd5f081a879b46427ad3d7720bd43767f0c3e7ae5 (diff)
parent6d853dc04e7e11687a8a0f57d49b276f156cc2c7 (diff)
downloadkolla-96ce475bf875cebca947fe127f0230c0186cc560.tar.gz
kolla-96ce475bf875cebca947fe127f0230c0186cc560.zip
Merge "CI: CentOS - override mirrors ASAP + crmsh mirror override"
Diffstat (limited to 'tests')
-rw-r--r--tests/templates/template_overrides.j244
1 files changed, 31 insertions, 13 deletions
diff --git a/tests/templates/template_overrides.j2 b/tests/templates/template_overrides.j2
index adc0194a9..3dc7035ca 100644
--- a/tests/templates/template_overrides.j2
+++ b/tests/templates/template_overrides.j2
@@ -13,27 +13,46 @@ RUN echo registry={{ nodepool_npmjs_proxy }} > /etc/npmrc \
{% raw %}
{% if base_distro == 'ubuntu' %}
+{% endraw %}
# NOTE(hrw): Debian 'buster' and Ubuntu 18.04 refuse to use unsigned repos
RUN echo 'APT::Get::AllowUnauthenticated "true";' > /etc/apt/apt.conf.d/99allow-unauthenticated \
&& echo 'Acquire::AllowInsecureRepositories "true";' > /etc/apt/apt.conf.d/99allow-insecure-repos
-{% elif base_distro == 'centos' %}
+{% raw %}
+{% endif %}
+{% endblock %}
+
+{% block base_centos_repo_overrides_post_copy %}
{% endraw %}
-RUN sed -i -e "/^mirrorlist/ d" \
+RUN sed -i \
+ -e "/^mirrorlist/ d" \
-e "s|^#baseurl=http://mirror.centos.org|baseurl=http://{{ nodepool_mirror_host }}|" \
- /etc/yum.repos.d/CentOS-Base.repo
+ /etc/yum.repos.d/CentOS-*.repo \
+ && sed -i \
+ -e "s|http://download.opensuse.org|http://{{ nodepool_mirror_host }}/opensuse|" \
+ /etc/yum.repos.d/crmsh.repo \
+ && sed -i \
+ -e "s|https://cbs.centos.org/repos|{{ nodepool_cbs_centos_proxy }}|g" \
+ /etc/yum.repos.d/opendaylight.repo
{% raw %}
-{% endif %}
{% endblock %}
-{% block base_footer %}
-{% if base_distro == "centos" %}
+{% block base_centos_repo_overrides_post_rpm %}
+{% endraw %}
+
+RUN sed -i \
+ -e "s|https://trunk.rdoproject.org|{{ nodepool_rdo_proxy }}|g" \
+ /etc/yum.repos.d/delorean*.repo
+
+{% raw %}
+{% endblock %}
+
+{% block base_centos_repo_overrides_post_yum %}
{% endraw %}
-## TODO(yoctozepto): CentOS hits external EPEL repo for its repo package (epel-release-*.rpm), should use the mirrored
RUN sed -i \
-e "/^mirrorlist/ d" \
-e "s|^#baseurl=http://mirror.centos.org|baseurl=http://{{ nodepool_mirror_host }}|" \
@@ -41,14 +60,13 @@ RUN sed -i \
&& sed -i \
-e "/^metalink/ d" \
-e "s|^#baseurl=http://download.fedoraproject.org/pub|baseurl=http://{{ nodepool_mirror_host }}|" \
- /etc/yum.repos.d/epel*.repo \
- && sed -i \
- -e "s|https://trunk.rdoproject.org|{{ nodepool_rdo_proxy }}|g" \
- -e "s|https://cbs.centos.org/repos|{{ nodepool_cbs_centos_proxy }}|g" \
- /etc/yum.repos.d/*.repo
+ /etc/yum.repos.d/epel*.repo
{% raw %}
-{% elif base_distro == "ubuntu" %}
+{% endblock %}
+
+{% block base_footer %}
+{% if base_distro == "ubuntu" %}
{% endraw %}
## TODO(yoctozepto): replace base repo earlier as well (like RHEL-based do)