aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMichal (inc0) Jastrzebski <inc007@gmail.com>2017-10-20 14:21:49 -0700
committerMichal (inc0) Jastrzebski <inc007@gmail.com>2017-11-06 09:18:22 -0800
commitc506e626e7443fb95180807013082fb281390376 (patch)
tree743f611950f41cb72cd8d2798cb4aa6b54bda0df /tools
parent93b91ceef6d19eb875d72ad7fe5fd5f8f69f0ffb (diff)
downloadkolla-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-xtools/setup_gate.sh79
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