diff options
| author | Zuul <zuul@review.opendev.org> | 2019-09-18 09:31:00 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2019-09-18 09:31:00 +0000 |
| commit | 96ce475bf875cebca947fe127f0230c0186cc560 (patch) | |
| tree | 6eb60e64a5ccbcaaedd341c5a1384622de766f8e /tests | |
| parent | d5f081a879b46427ad3d7720bd43767f0c3e7ae5 (diff) | |
| parent | 6d853dc04e7e11687a8a0f57d49b276f156cc2c7 (diff) | |
| download | kolla-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.j2 | 44 |
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) |
