Skip to content

Commit 3fc49b2

Browse files
authored
Merge pull request #145 from stackhpc/upstream/wallaby-2022-07-04
Synchronise wallaby with upstream
2 parents 8388d80 + 8882567 commit 3fc49b2

File tree

2 files changed

+18
-27
lines changed

2 files changed

+18
-27
lines changed

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

Lines changed: 7 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -7,36 +7,16 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
77

88
{% block prometheus_openstack_exporter_header %}{% endblock %}
99

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 %}
2514

2615
{% 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} \
3717
&& 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
4020
{% endblock %}
4121

4222
{% block prometheus_openstack_exporter_footer %}{% endblock %}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
features:
3+
- |
4+
Updates the OpenStack exporter for Prometheus to `version 1.6.0
5+
<https://github.com/openstack-exporter/openstack-exporter/releases/tag/v1.6.0>`__.
6+
upgrade:
7+
- |
8+
The updated OpenStack exporter for Prometheus uses the latest Nova API
9+
microversion by default, resulting in changes to existing metrics. To keep
10+
existing behaviour, set
11+
``prometheus_openstack_exporter_compute_api_version`` to ``2.1``.

0 commit comments

Comments
 (0)