summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichaƂ Nasiadka <mnasiadka@gmail.com>2020-11-17 11:34:03 +0100
committerMathias Fechner <fechner@osism.tech>2022-08-25 15:25:57 +0200
commit61bd545ea0c33f81cfde9824cf157d043e9fa8d4 (patch)
tree403d8ac63d5d0e45234c10cb6bda1712b788e6fd
parentea6ceef686c018d810a2ff20ca4ba81aa77164e5 (diff)
downloadkolla-61bd545ea0c33f81cfde9824cf157d043e9fa8d4.tar.gz
kolla-61bd545ea0c33f81cfde9824cf157d043e9fa8d4.zip
prometheus: Add OVN exporter
Change-Id: I2a1d97421f53e63bb2e8d93dcdbc9b738e39670d
-rw-r--r--docker/prometheus/prometheus-ovn-exporter/Dockerfile.j236
-rw-r--r--releasenotes/notes/prometheus-ovn-ovs-exporter-53f439c286f9451d.yaml4
2 files changed, 40 insertions, 0 deletions
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.