@@ -3,40 +3,18 @@ FROM {{ namespace }}/{{ infra_image_prefix }}prometheus-base:{{ tag }}
33LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
44{% endblock %}
55
6- {% import "macros.j2" as macros with context %}
7-
86{% block prometheus_openstack_exporter_header %}{% endblock %}
97
10- {% if base_package_type == 'rpm' %}
11- {% set prometheus_openstack_exporter_packages = [
12- 'git' ,
13- 'go' ,
14- 'make' ,
15- ] %}
16- {% elif base_package_type == 'deb' %}
17- {% set prometheus_openstack_exporter_packages = [
18- 'build-essential' ,
19- 'git' ,
20- 'golang-go' ,
21- ] %}
22- {% endif %}
23-
24- {{ macros.install_packages(prometheus_openstack_exporter_packages | customizable("packages")) }}
8+ {% block prometheus_openstack_exporter_repository_version %}
9+ ARG prometheus_openstack_exporter_version=1.6.0
10+ ARG prometheus_openstack_exporter_url=https://github.com/openstack-exporter/openstack-exporter/releases/download/v${prometheus_openstack_exporter_version}/openstack-exporter_${prometheus_openstack_exporter_version}_linux_{{debian_arch}}.tar.gz
11+ {% endblock %}
2512
2613{% block prometheus_openstack_exporter_install %}
27- ARG prometheus_openstack_exporter_url=https://github.com/stackhpc/openstack-exporter/archive/refs/heads
28- ARG prometheus_openstack_exporter_version=project-parent-id
29- ENV GOPATH=/build
30- RUN mkdir /build \
31- && cd /build \
32- && curl -o openstack-exporter.tar.gz ${prometheus_openstack_exporter_url}/${prometheus_openstack_exporter_version}.tar.gz \
33- && tar xvf openstack-exporter.tar.gz \
34- && cd openstack-exporter-${prometheus_openstack_exporter_version} \
35- && make common-build \
36- && mv openstack-exporter-${prometheus_openstack_exporter_version} openstack-exporter \
14+ RUN curl -o /tmp/prometheus_openstack_exporter.tar.gz ${prometheus_openstack_exporter_url} \
3715 && mkdir /opt/openstack-exporter \
38- && install -m 0755 openstack-exporter /opt/openstack-exporter/ \
39- && rm -rf /build
16+ && tar xvf /tmp/prometheus_openstack_exporter.tar.gz -C /opt/openstack-exporter \
17+ && rm -f /tmp/prometheus_openstack_exporter.tar.gz
4018{% endblock %}
4119
4220{% block prometheus_openstack_exporter_footer %}{% endblock %}
0 commit comments