Skip to content

Commit 8840d90

Browse files
authored
Merge pull request #180 from stackhpc/use-upstream-openstack-exporter
Revert to using upstream openstack-exporter
2 parents f6089b9 + 5e5ce93 commit 8840d90

File tree

1 file changed

+7
-29
lines changed

1 file changed

+7
-29
lines changed

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

Lines changed: 7 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,40 +3,18 @@ FROM {{ namespace }}/{{ infra_image_prefix }}prometheus-base:{{ tag }}
33
LABEL 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

Comments
 (0)