summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2019-09-18 10:33:24 +0000
committerGerrit Code Review <review@openstack.org>2019-09-18 10:33:24 +0000
commit1c86301f286cb7f90097496caec3ebf62a1f0d22 (patch)
tree0240d78b7a73ce08eaa7715f5c47d1f8a3b35b84 /docker
parent96ce475bf875cebca947fe127f0230c0186cc560 (diff)
parentb5a4478b0fa9b775a9b5c45545e78e9215a50588 (diff)
downloadkolla-1c86301f286cb7f90097496caec3ebf62a1f0d22.tar.gz
kolla-1c86301f286cb7f90097496caec3ebf62a1f0d22.zip
Merge "Add effective and permitted capability to blackbox exporter"
Diffstat (limited to 'docker')
-rw-r--r--docker/prometheus/prometheus-blackbox-exporter/Dockerfile.j217
1 files changed, 16 insertions, 1 deletions
diff --git a/docker/prometheus/prometheus-blackbox-exporter/Dockerfile.j2 b/docker/prometheus/prometheus-blackbox-exporter/Dockerfile.j2
index 56552a318..90b5fa46a 100644
--- a/docker/prometheus/prometheus-blackbox-exporter/Dockerfile.j2
+++ b/docker/prometheus/prometheus-blackbox-exporter/Dockerfile.j2
@@ -3,15 +3,30 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% block prometheus_blackbox_exporter_header %}{% endblock %}
+{% import "macros.j2" as macros with context %}
+
{% block prometheus_blackbox_exporter_repository_version %}
-ENV blackbox_exporter_version=0.13.0
+ENV blackbox_exporter_version=0.14.0
{% endblock %}
+{% if base_package_type == 'rpm' %}
+ {% set blackbox_packages = [
+ 'libcap'
+ ] %}
+{% elif base_package_type == 'deb' %}
+ {% set blackbox_packages = [
+ 'libcap2-bin'
+ ] %}
+{% endif %}
+
+{{ macros.install_packages(blackbox_packages | customizable("packages")) }}
+
{% block prometheus_blackbox_exporter_install %}
RUN curl -sSL -o /tmp/blackbox_exporter.tar.gz https://github.com/prometheus/blackbox_exporter/releases/download/v${blackbox_exporter_version}/blackbox_exporter-${blackbox_exporter_version}.linux-{{debian_arch}}.tar.gz \
&& tar xvf /tmp/blackbox_exporter.tar.gz -C /opt/ \
&& rm -f /tmp/blackbox_exporter.tar.gz \
&& ln -s /opt/blackbox_exporter* /opt/blackbox_exporter
+RUN setcap cap_net_raw+ep /opt/blackbox_exporter/blackbox_exporter
{% endblock %}
{% block prometheus_blackbox_exporter_footer %}{% endblock %}