File tree Expand file tree Collapse file tree 20 files changed +259
-164
lines changed
letsencrypt/letsencrypt-lego
prometheus-blackbox-exporter
prometheus-elasticsearch-exporter
prometheus-memcached-exporter
prometheus-mysqld-exporter
prometheus-openstack-exporter Expand file tree Collapse file tree 20 files changed +259
-164
lines changed Original file line number Diff line number Diff line change @@ -9,16 +9,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
9
9
10
10
{{ macros.configure_user(name='etcd') }}
11
11
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
18
14
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 %}
22
18
23
19
COPY etcd_sudoers /etc/sudoers.d/kolla_etcd_sudoers
24
20
COPY extend_start.sh /usr/local/bin/kolla_extend_start
Original file line number Diff line number Diff line change @@ -24,21 +24,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
24
24
{% endif %}
25
25
{{ macros.install_packages(letsencrypt_lego_packages | customizable("packages")) }}
26
26
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
-
37
27
{% 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/
42
31
{% endblock %}
43
32
44
33
COPY letsencrypt-certificates.sh /usr/bin/letsencrypt-certificates
Original file line number Diff line number Diff line change @@ -5,18 +5,9 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
5
5
6
6
{% block prometheus_alertmanager_header %}{% endblock %}
7
7
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
-
15
8
{% 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/ \
20
11
&& ln -s /opt/alertmanager* /opt/prometheus_alertmanager
21
12
{% endblock %}
22
13
Original file line number Diff line number Diff line change @@ -7,11 +7,6 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
7
7
8
8
{% import "macros.j2" as macros with context %}
9
9
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
-
15
10
{% if base_package_type == 'rpm' %}
16
11
{% set blackbox_packages = [
17
12
'libcap'
@@ -25,10 +20,11 @@ ARG blackbox_exporter_url=https://github.com/prometheus/blackbox_exporter/releas
25
20
{{ macros.install_packages(blackbox_packages | customizable("packages")) }}
26
21
27
22
{% 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/ \
32
28
&& setcap cap_net_raw+ep /opt/blackbox_exporter/blackbox_exporter
33
29
{% endblock %}
34
30
Original file line number Diff line number Diff line change @@ -7,21 +7,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
7
7
8
8
{% import "macros.j2" as macros with context %}
9
9
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
-
21
10
{% 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 \
25
14
&& chmod 0755 /opt/cadvisor
26
15
{% endblock %}
27
16
Original file line number Diff line number Diff line change @@ -5,16 +5,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
5
5
6
6
{% block prometheus_elasticsearch_exporter_header %}{% endblock %}
7
7
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
-
13
8
{% 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/
18
14
{% endblock %}
19
15
20
16
{% block prometheus_elasticsearch_exporter_footer %}{% endblock %}
Original file line number Diff line number Diff line change @@ -5,16 +5,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
5
5
6
6
{% block prometheus_memcached_exporter_header %}{% endblock %}
7
7
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
-
13
8
{% 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/
18
14
{% endblock %}
19
15
20
16
{% block prometheus_memcached_exporter_footer %}{% endblock %}
Original file line number Diff line number Diff line change @@ -5,16 +5,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
5
5
6
6
{% block prometheus_msteams_header %}{% endblock %}
7
7
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
-
14
8
{% 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 \
18
12
&& chmod 0755 /opt/prometheus-msteams \
19
13
&& mkdir -p /etc/msteams
20
14
{% endblock %}
Original file line number Diff line number Diff line change @@ -5,20 +5,10 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
5
5
6
6
{% block prometheus_mtail_header %}{% endblock %}
7
7
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
-
18
8
{% 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/
22
12
{% endblock %}
23
13
24
14
{% block prometheus_mtail_footer %}{% endblock %}
Original file line number Diff line number Diff line change @@ -5,16 +5,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
5
5
6
6
{% block mysqld_exporter_header %}{% endblock %}
7
7
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
-
13
8
{% 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/
18
14
{% endblock %}
19
15
20
16
{% block mysqld_exporter_footer %}{% endblock %}
You can’t perform that action at this time.
0 commit comments