Skip to content

Commit 0246b32

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Move curl sources to sources.py"
2 parents 756ee98 + 750a137 commit 0246b32

File tree

20 files changed

+259
-164
lines changed

20 files changed

+259
-164
lines changed

docker/etcd/Dockerfile.j2

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
99

1010
{{ macros.configure_user(name='etcd') }}
1111

12-
{% block etcd_repository_version %}
13-
# NOTE(wszumski): It is suggested to upgrade one minor version at a time:
14-
# https://github.com/etcd-io/website/blob/cf046546dec9e1dcea966dc21ea38027c3290e9a/content/en/docs/v3.4/upgrades/upgrade_3_4.md#upgrade-requirements
15-
ARG etcd_version=v3.4.27
16-
ARG etcd_url=https://github.com/etcd-io/etcd/releases/download/${etcd_version}/etcd-${etcd_version}-linux-{{debian_arch}}.tar.gz
17-
{% endblock %}
12+
{% block etcd_install %}
13+
ADD etcd-archive /etcd-source
1814

19-
RUN curl ${etcd_url} -o /tmp/etcd.tar.gz \
20-
&& tar -C /usr/bin -xvz --strip-components=1 --wildcards '*/etcd' --wildcards '*/etcdctl' -f /tmp/etcd.tar.gz \
21-
&& rm -f /tmp/etcd.tar.gz
15+
RUN ln -s etcd-source/* etcd \
16+
&& cp /etcd/etcd /etcd/etcdctl /usr/bin
17+
{% endblock %}
2218

2319
COPY etcd_sudoers /etc/sudoers.d/kolla_etcd_sudoers
2420
COPY extend_start.sh /usr/local/bin/kolla_extend_start

docker/letsencrypt/letsencrypt-lego/Dockerfile.j2

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
2424
{% endif %}
2525
{{ macros.install_packages(letsencrypt_lego_packages | customizable("packages")) }}
2626

27-
{% block letsencrypt_lego_repository_version %}
28-
ARG letsencrypt_lego_version=4.6.0
29-
{% if debian_arch == 'arm64' %}
30-
ARG letsencrypt_lego_sha256sum=f5cecda8880d04ffc394049852a797ec120aebf0203ab0f1b877a0cd89bb0b3e
31-
{% else %}
32-
ARG letsencrypt_lego_sha256sum=c0c408788cdec96a4697300211c3944a050bb3d62ed3525a5409c136c94e09cb
33-
{% endif %}
34-
ARG letsencrypt_lego_url=https://github.com/go-acme/lego/releases/download/v${letsencrypt_lego_version}/lego_v${letsencrypt_lego_version}_linux_{{debian_arch}}.tar.gz
35-
{% endblock %}
36-
3727
{% block letsencrypt_lego_install %}
38-
RUN curl -L -o /tmp/lego.tar.gz ${letsencrypt_lego_url} \
39-
&& echo "${letsencrypt_lego_sha256sum} /tmp/lego.tar.gz" | sha256sum -c \
40-
&& tar xvf /tmp/lego.tar.gz -C /opt/ \
41-
&& rm -f /tmp/lego.tar.gz
28+
ADD letsencrypt-lego-archive /lego-source
29+
30+
RUN cp -r /lego-source/lego /opt/
4231
{% endblock %}
4332

4433
COPY letsencrypt-certificates.sh /usr/bin/letsencrypt-certificates

docker/prometheus/prometheus-alertmanager/Dockerfile.j2

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,9 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
55

66
{% block prometheus_alertmanager_header %}{% endblock %}
77

8-
{% block prometheus_alertmanager_repository_version %}
9-
ARG prometheus_alertmanager_version=0.26.0
10-
ARG prometheus_alertmanager_archive=alertmanager-${prometheus_alertmanager_version}.linux-{{debian_arch}}.tar.gz
11-
ARG prometheus_alertmanager_sha256sums_url=https://github.com/prometheus/alertmanager/releases/download/v${prometheus_alertmanager_version}/sha256sums.txt
12-
ARG prometheus_alertmanager_download_url=https://github.com/prometheus/alertmanager/releases/download/v${prometheus_alertmanager_version}/${prometheus_alertmanager_archive}
13-
{% endblock %}
14-
158
{% block prometheus_alertmanager_install %}
16-
RUN cd /tmp && curl -o ${prometheus_alertmanager_archive} ${prometheus_alertmanager_download_url} \
17-
&& curl ${prometheus_alertmanager_sha256sums_url} -w '' | sha256sum --ignore-missing -c - \
18-
&& tar xvf /tmp/${prometheus_alertmanager_archive} -C /opt/ \
19-
&& rm -f /tmp/${prometheus_alertmanager_archive} \
9+
ADD prometheus-alertmanager-archive /prometheus-alertmanager-source
10+
RUN cp -r /prometheus-alertmanager-source/* /opt/ \
2011
&& ln -s /opt/alertmanager* /opt/prometheus_alertmanager
2112
{% endblock %}
2213

docker/prometheus/prometheus-blackbox-exporter/Dockerfile.j2

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,6 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77

88
{% import "macros.j2" as macros with context %}
99

10-
{% block prometheus_blackbox_exporter_repository_version %}
11-
ARG blackbox_exporter_version=0.24.0
12-
ARG blackbox_exporter_url=https://github.com/prometheus/blackbox_exporter/releases/download/v${blackbox_exporter_version}/blackbox_exporter-${blackbox_exporter_version}.linux-{{debian_arch}}.tar.gz
13-
{% endblock %}
14-
1510
{% if base_package_type == 'rpm' %}
1611
{% set blackbox_packages = [
1712
'libcap'
@@ -25,10 +20,11 @@ ARG blackbox_exporter_url=https://github.com/prometheus/blackbox_exporter/releas
2520
{{ macros.install_packages(blackbox_packages | customizable("packages")) }}
2621

2722
{% block prometheus_blackbox_exporter_install %}
28-
RUN curl -o /tmp/blackbox_exporter.tar.gz ${blackbox_exporter_url} \
29-
&& tar xvf /tmp/blackbox_exporter.tar.gz -C /opt/ \
30-
&& rm -f /tmp/blackbox_exporter.tar.gz \
31-
&& ln -s /opt/blackbox_exporter* /opt/blackbox_exporter \
23+
ADD prometheus-blackbox-exporter-archive /prometheus-blackbox-exporter-source
24+
25+
RUN ln -s /prometheus-blackbox-exporter-source/* prometheus-blackbox-exporter \
26+
&& mkdir -p /opt/blackbox_exporter/ \
27+
&& cp /prometheus-blackbox-exporter/blackbox_exporter /opt/blackbox_exporter/ \
3228
&& setcap cap_net_raw+ep /opt/blackbox_exporter/blackbox_exporter
3329
{% endblock %}
3430

docker/prometheus/prometheus-cadvisor/Dockerfile.j2

Lines changed: 3 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,21 +7,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77

88
{% import "macros.j2" as macros with context %}
99

10-
{% block prometheus_cadvisor_repository_version %}
11-
ARG prometheus_cadvisor_version=0.47.2
12-
{% if debian_arch == 'arm64' %}
13-
ARG prometheus_cadvisor_sha256sum=a15ebac9c60cccbb035e4af83cd45211edac19f3204ed0614b3336fddf91444b
14-
{% else %}
15-
ARG prometheus_cadvisor_sha256sum=30602f675e9bcd39b0d4cd4bd9e83c0849dd4bb3a60a0544b9f2a6451a3facfe
16-
{% endif %}
17-
ARG prometheus_cadvisor_url=https://github.com/google/cadvisor/releases/download/v${prometheus_cadvisor_version}/cadvisor-v${prometheus_cadvisor_version}-linux-{{debian_arch}}
18-
{% endblock %}
19-
20-
2110
{% block prometheus_cadvisor_install %}
22-
RUN curl -o /tmp/cadvisor ${prometheus_cadvisor_url} \
23-
&& echo "${prometheus_cadvisor_sha256sum} /tmp/cadvisor" | sha256sum -c \
24-
&& mv /tmp/cadvisor /opt \
11+
ADD prometheus-cadvisor-archive /prometheus-cadvisor-source
12+
13+
RUN cp /prometheus-cadvisor-source /opt/cadvisor \
2514
&& chmod 0755 /opt/cadvisor
2615
{% endblock %}
2716

docker/prometheus/prometheus-elasticsearch-exporter/Dockerfile.j2

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
55

66
{% block prometheus_elasticsearch_exporter_header %}{% endblock %}
77

8-
{% block prometheus_elasticsearch_exporter_repository_version %}
9-
ARG elasticsearch_exporter_version=1.6.0
10-
ARG elasticsearch_exporter_url=https://github.com/prometheus-community/elasticsearch_exporter/releases/download/v${elasticsearch_exporter_version}/elasticsearch_exporter-${elasticsearch_exporter_version}.linux-{{debian_arch}}.tar.gz
11-
{% endblock %}
12-
138
{% block prometheus_elasticsearch_exporter_install %}
14-
RUN curl -o /tmp/elasticsearch_exporter.tar.gz ${elasticsearch_exporter_url} \
15-
&& tar xvf /tmp/elasticsearch_exporter.tar.gz -C /opt/ \
16-
&& rm -f /tmp/elasticsearch_exporter.tar.gz \
17-
&& ln -s /opt/elasticsearch_exporter* /opt/elasticsearch_exporter
9+
ADD prometheus-elasticsearch-exporter-archive /prometheus-elasticsearch-exporter-source
10+
11+
RUN ln -s /prometheus-elasticsearch-exporter-source/* prometheus-elasticsearch-exporter \
12+
&& mkdir -p /opt/elasticsearch_exporter \
13+
&& cp /prometheus-elasticsearch-exporter/elasticsearch_exporter /opt/elasticsearch_exporter/
1814
{% endblock %}
1915

2016
{% block prometheus_elasticsearch_exporter_footer %}{% endblock %}

docker/prometheus/prometheus-memcached-exporter/Dockerfile.j2

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
55

66
{% block prometheus_memcached_exporter_header %}{% endblock %}
77

8-
{% block prometheus_memcached_exporter_repository_version %}
9-
ARG memcached_exporter_version=0.13.0
10-
ARG memcached_exporter_url=https://github.com/prometheus/memcached_exporter/releases/download/v${memcached_exporter_version}/memcached_exporter-${memcached_exporter_version}.linux-{{debian_arch}}.tar.gz
11-
{% endblock %}
12-
138
{% block prometheus_memcached_exporter_install %}
14-
RUN curl -o /tmp/memcached_exporter.tar.gz ${memcached_exporter_url} \
15-
&& tar xvf /tmp/memcached_exporter.tar.gz -C /opt/ \
16-
&& rm -f /tmp/memcached_exporter.tar.gz \
17-
&& ln -s /opt/memcached_exporter* /opt/memcached_exporter
9+
ADD prometheus-memcached-exporter-archive /prometheus-memcached-exporter-source
10+
11+
RUN ln -s /prometheus-memcached-exporter-source/* prometheus-memcached-exporter \
12+
&& mkdir -p /opt/memcached_exporter/ \
13+
&& cp /prometheus-memcached-exporter/memcached_exporter /opt/memcached_exporter/
1814
{% endblock %}
1915

2016
{% block prometheus_memcached_exporter_footer %}{% endblock %}

docker/prometheus/prometheus-msteams/Dockerfile.j2

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
55

66
{% block prometheus_msteams_header %}{% endblock %}
77

8-
{% block prometheus_msteams_repository_version %}
9-
ARG prometheus_msteams_version=1.5.2
10-
ARG prometheus_msteams_sha256sum=0f4df9ee31e655d1ec876ea2c53ab5ae5b07143ef21b9190e61b4d52839e135c
11-
ARG prometheus_msteams_url=https://github.com/prometheus-msteams/prometheus-msteams/releases/download/v${prometheus_msteams_version}/prometheus-msteams-linux-{{debian_arch}}
12-
{% endblock %}
13-
148
{% block prometheus_msteams_install %}
15-
RUN curl -o /tmp/prometheus-msteams ${prometheus_msteams_url} \
16-
&& echo "${prometheus_msteams_sha256sum} /tmp/prometheus-msteams" | sha256sum -c \
17-
&& mv /tmp/prometheus-msteams /opt \
9+
ADD prometheus-msteams-archive /prometheus-msteams-source
10+
11+
RUN cp /prometheus-msteams-source /opt/prometheus-msteams \
1812
&& chmod 0755 /opt/prometheus-msteams \
1913
&& mkdir -p /etc/msteams
2014
{% endblock %}

docker/prometheus/prometheus-mtail/Dockerfile.j2

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
55

66
{% block prometheus_mtail_header %}{% endblock %}
77

8-
{% block prometheus_mtail_version %}
9-
10-
ARG prometheus_mtail_version=3.0.0-rc52
11-
{% if debian_arch == 'amd64' %}
12-
ARG prometheus_mtail_url=https://github.com/google/mtail/releases/download/v${prometheus_mtail_version}/mtail_${prometheus_mtail_version}_linux_amd64.tar.gz
13-
{% else %}
14-
ARG prometheus_mtail_url=https://github.com/google/mtail/releases/download/v${prometheus_mtail_version}/mtail_${prometheus_mtail_version}_linux_{{debian_arch}}.tar.gz
15-
{% endif %}
16-
{% endblock %}
17-
188
{% block prometheus_mtail_install %}
19-
RUN curl -o /tmp/mtail.tar.gz ${prometheus_mtail_url} \
20-
&& tar xvf /tmp/mtail.tar.gz -C /opt/ \
21-
&& rm -f /tmp/mtail.tar.gz
9+
ADD prometheus-mtail-archive /prometheus-mtail-source
10+
11+
RUN cp /prometheus-mtail-source/* /opt/
2212
{% endblock %}
2313

2414
{% block prometheus_mtail_footer %}{% endblock %}

docker/prometheus/prometheus-mysqld-exporter/Dockerfile.j2

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
55

66
{% block mysqld_exporter_header %}{% endblock %}
77

8-
{% block mysqld_exporter_repository_version %}
9-
ARG mysqld_exporter_version=0.15.0
10-
ARG mysqld_exporter_url=https://github.com/prometheus/mysqld_exporter/releases/download/v${mysqld_exporter_version}/mysqld_exporter-${mysqld_exporter_version}.linux-{{debian_arch}}.tar.gz
11-
{% endblock %}
12-
138
{% block mysqld_exporter_install %}
14-
RUN curl -o /tmp/mysqld_exporter.tar.gz ${mysqld_exporter_url} \
15-
&& tar xvf /tmp/mysqld_exporter.tar.gz -C /opt/ \
16-
&& rm -f /tmp/mysqld_exporter.tar.gz \
17-
&& ln -s /opt/mysqld_exporter* /opt/mysqld_exporter
9+
ADD prometheus-mysqld-exporter-archive /prometheus-mysqld-exporter-source
10+
11+
RUN ln -s /prometheus-mysqld-exporter-source/* prometheus-mysqld-exporter \
12+
&& mkdir -p /opt/mysqld_exporter \
13+
&& cp /prometheus-mysqld-exporter/mysqld_exporter /opt/mysqld_exporter/
1814
{% endblock %}
1915

2016
{% block mysqld_exporter_footer %}{% endblock %}

0 commit comments

Comments
 (0)