@@ -7,36 +7,16 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
7
7
8
8
{% block prometheus_openstack_exporter_header %}{% endblock %}
9
9
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")) }}
10
+ {% block prometheus_openstack_exporter_repository_version %}
11
+ ARG prometheus_openstack_exporter_version=1.6.0
12
+ 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
13
+ {% endblock %}
25
14
26
15
{% 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 \
16
+ RUN curl -o /tmp/prometheus_openstack_exporter.tar.gz ${prometheus_openstack_exporter_url} \
37
17
&& mkdir /opt/openstack-exporter \
38
- && install -m 0755 openstack-exporter /opt/openstack-exporter/ \
39
- && rm -rf /build
18
+ && tar xvf /tmp/prometheus_openstack_exporter.tar.gz -C /opt/openstack-exporter \
19
+ && rm -f /tmp/prometheus_openstack_exporter.tar.gz
40
20
{% endblock %}
41
21
42
22
{% block prometheus_openstack_exporter_footer %}{% endblock %}
0 commit comments