diff options
| author | Michal (inc0) Jastrzebski <inc007@gmail.com> | 2017-10-20 14:21:49 -0700 |
|---|---|---|
| committer | Michal (inc0) Jastrzebski <inc007@gmail.com> | 2017-11-06 09:18:22 -0800 |
| commit | c506e626e7443fb95180807013082fb281390376 (patch) | |
| tree | 743f611950f41cb72cd8d2798cb4aa6b54bda0df /tools | |
| parent | 93b91ceef6d19eb875d72ad7fe5fd5f8f69f0ffb (diff) | |
| download | kolla-c506e626e7443fb95180807013082fb281390376.tar.gz kolla-c506e626e7443fb95180807013082fb281390376.zip | |
Dockerhub publisher job
This patchset includes pushing mechanism for daily periodic jobs.
Change-Id: Ic4179ffd3a6e640abfb181dbd000bc75cc64b750
Diffstat (limited to 'tools')
| -rwxr-xr-x | tools/setup_gate.sh | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/tools/setup_gate.sh b/tools/setup_gate.sh index a0951a8d7..e2c617dd0 100755 --- a/tools/setup_gate.sh +++ b/tools/setup_gate.sh @@ -6,89 +6,10 @@ set -o errexit # Enable unbuffered output for Ansible in Jenkins. export PYTHONUNBUFFERED=1 -. /etc/ci/mirror_info.sh - -function setup_config { - - sudo mkdir -p /etc/kolla - - # Use Infra provided pypi. - # Wheel package mirror may be not compatible. So do not enable it. - PIP_CONF=$(mktemp) - cat > ${PIP_CONF} <<EOF -[global] -timeout = 60 -index-url = $NODEPOOL_PYPI_MIRROR -trusted-host = $NODEPOOL_MIRROR_HOST -EOF - TEMPLATE_OVERRIDES=$(mktemp) - - cat <<EOF | tee "${TEMPLATE_OVERRIDES}" -{% extends parent_template %} - -{% block base_header %} - -RUN echo $(base64 -w0 "${PIP_CONF}") | base64 -d > /etc/pip.conf - -{% if base_distro == 'ubuntu' %} - -RUN echo 'APT::Get::AllowUnauthenticated "true";' > /etc/apt/apt.conf.d/99allow-unauthenticated - -{% endif %} -{% endblock %} - -{% block base_footer %} -{% if base_distro == "centos" %} - -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 \ - && sed -i -e "/^mirrorlist/d" \ - -e "s|^#baseurl=http://download.fedoraproject.org/pub|baseurl=http://$NODEPOOL_MIRROR_HOST|" \ - /etc/yum.repos.d/epel.repo \ - && sed -i -e "s|^baseurl=http://mirror.centos.org|baseurl=http://$NODEPOOL_MIRROR_HOST|" \ - /etc/yum.repos.d/CentOS-Ceph-Jewel.repo \ - && sed -i -e "s|^baseurl=https://trunk.rdoproject.org|baseurl=$NODEPOOL_RDO_PROXY|" \ - /etc/yum.repos.d/delorean.repo - -{% elif base_distro == "oraclelinux" %} - -RUN sed -i -e "/^mirrorlist/d" \ - -e "s|^#baseurl=http://download.fedoraproject.org/pub|baseurl=http://$NODEPOOL_MIRROR_HOST|" \ - /etc/yum.repos.d/epel.repo \ - && sed -i -e "s|^baseurl=http://mirror.centos.org|baseurl=http://$NODEPOOL_MIRROR_HOST|" \ - /etc/yum.repos.d/CentOS-Ceph-Jewel.repo \ - && sed -i -e "s|^baseurl=https://trunk.rdoproject.org|baseurl=$NODEPOOL_RDO_PROXY|" \ - /etc/yum.repos.d/delorean.repo - -{% elif base_distro == "ubuntu" %} - -RUN sed -i -e "s|http://archive.ubuntu.com|http://$NODEPOOL_MIRROR_HOST|" \ - -e "s|http://ubuntu-cloud.archive.canonical.com/ubuntu|http://$NODEPOOL_MIRROR_HOST/ubuntu-cloud-archive|" \ - /etc/apt/sources.list \ - && apt-get update - -{% endif %} -{% endblock %} -EOF - -cat <<EOF | sudo tee /etc/kolla/kolla-build.conf -[DEFAULT] -# NOTE(Jeffrey4l): use different a docker namespace name in case it pull image from hub.docker.io when deplying -namespace = lokolla -template_override = ${TEMPLATE_OVERRIDES} -registry = 127.0.0.1:4000 -push = true -logs_dir = /tmp/logs/build -EOF -} - function setup_registry { - sudo mkdir /opt/kolla_registry sudo chmod -R 644 /opt/kolla_registry docker run -d -p 4000:5000 --restart=always -v /opt/kolla_registry/:/var/lib/registry --name registry registry:2 } setup_registry -setup_config |
