From 61bd545ea0c33f81cfde9824cf157d043e9fa8d4 Mon Sep 17 00:00:00 2001 From: MichaƂ Nasiadka Date: Tue, 17 Nov 2020 11:34:03 +0100 Subject: prometheus: Add OVN exporter Change-Id: I2a1d97421f53e63bb2e8d93dcdbc9b738e39670d --- .../prometheus-ovn-exporter/Dockerfile.j2 | 36 ++++++++++++++++++++++ ...ometheus-ovn-ovs-exporter-53f439c286f9451d.yaml | 4 +++ 2 files changed, 40 insertions(+) create mode 100644 docker/prometheus/prometheus-ovn-exporter/Dockerfile.j2 create mode 100644 releasenotes/notes/prometheus-ovn-ovs-exporter-53f439c286f9451d.yaml diff --git a/docker/prometheus/prometheus-ovn-exporter/Dockerfile.j2 b/docker/prometheus/prometheus-ovn-exporter/Dockerfile.j2 new file mode 100644 index 000000000..09e9c809d --- /dev/null +++ b/docker/prometheus/prometheus-ovn-exporter/Dockerfile.j2 @@ -0,0 +1,36 @@ +FROM {{ namespace }}/{{ infra_image_prefix }}prometheus-base:{{ tag }} +{% block labels %} +LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}" +{% endblock %} + +{% block prometheus_ovn_exporter_header %}{% endblock %} + +{% block prometheus_ovn_exporter_repository_version %} + +{% if debian_arch == 'amd64' %} +ARG ovn_arch=x86_64 +{% else %} +ARG ovn_arch={{ debian_arch }} +{% endif %} + +ARG prometheus_ovn_version=1.0.4 +ARG prometheus_ovn_cksum_url=https://github.com/greenpau/ovn_exporter/releases/download/v${prometheus_ovn_version}/checksums.txt +ARG ovn_exporter_tgz=ovn_exporter_${prometheus_ovn_version}_Linux_${ovn_arch}.tar.gz +ARG prometheus_ovn_url=https://github.com/greenpau/ovn_exporter/releases/download/v${prometheus_ovn_version}/${ovn_exporter_tgz} +{% endblock %} + +{% block prometheus_ovn_exporter_install %} + +RUN curl -o /tmp/${ovn_exporter_tgz} ${prometheus_ovn_url} \ + && curl -o /tmp/checksums.txt ${prometheus_ovn_cksum_url} \ + && cd /tmp \ + && shasum -a 256 --ignore-missing -c /tmp/checksums.txt \ + && tar xvf /tmp/${ovn_exporter_tgz} -C /opt/ \ + && rm -f /tmp/${ovn_exporter_tgz} \ + && rm -f /tmp/checksums.txt +{% endblock %} + +{% block prometheus_ovn_exporter_footer %}{% endblock %} +{% block footer %}{% endblock %} + +USER prometheus diff --git a/releasenotes/notes/prometheus-ovn-ovs-exporter-53f439c286f9451d.yaml b/releasenotes/notes/prometheus-ovn-ovs-exporter-53f439c286f9451d.yaml new file mode 100644 index 000000000..12e85e417 --- /dev/null +++ b/releasenotes/notes/prometheus-ovn-ovs-exporter-53f439c286f9451d.yaml @@ -0,0 +1,4 @@ +--- +features: + - | + ``prometheus-ovn-exporter`` image has been added. -- cgit v1.2.3