aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2022-03-10 13:04:49 +0000
committerGerrit Code Review <review@openstack.org>2022-03-10 13:04:49 +0000
commit5bb6489922aab2b431be8f121465eb7f3a49b5ae (patch)
tree157178904cab41cf61de2da7049e6da272eaeddd
parent14b7aa44a521c0a9322cea14151450880f52c84d (diff)
parenta7e3c80ae67c211c008315331aeb252ace65d404 (diff)
downloadkolla-5bb6489922aab2b431be8f121465eb7f3a49b5ae.tar.gz
kolla-5bb6489922aab2b431be8f121465eb7f3a49b5ae.zip
Merge "Add prometheus-msteams image"
-rw-r--r--docker/prometheus/prometheus-msteams/Dockerfile.j224
-rwxr-xr-xkolla/image/build.py1
-rw-r--r--releasenotes/notes/prometheus-msteams-27e7f23e29f208b4.yaml5
3 files changed, 30 insertions, 0 deletions
diff --git a/docker/prometheus/prometheus-msteams/Dockerfile.j2 b/docker/prometheus/prometheus-msteams/Dockerfile.j2
new file mode 100644
index 000000000..6222dab39
--- /dev/null
+++ b/docker/prometheus/prometheus-msteams/Dockerfile.j2
@@ -0,0 +1,24 @@
+FROM {{ namespace }}/{{ infra_image_prefix }}prometheus-base:{{ tag }}
+{% block labels %}
+LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build_date }}"
+{% endblock %}
+
+{% block prometheus_msteams_header %}{% endblock %}
+
+{% block prometheus_msteams_repository_version %}
+ARG prometheus_msteams_version=1.5.0
+ARG prometheus_msteams_sha256sum=74d1bedb12f6ec09fb65ddeb63328f691a9b2a56c92d7682ca152c867fc7c7a0
+{% endblock %}
+
+{% block prometheus_msteams_install %}
+RUN curl -o /tmp/prometheus-msteams https://github.com/prometheus-msteams/prometheus-msteams/releases/download/v${prometheus_msteams_version}/prometheus-msteams-linux-{{debian_arch}} \
+ && echo "${prometheus_msteams_sha256sum} /tmp/prometheus-msteams" | sha256sum -c \
+ && mv /tmp/prometheus-msteams /opt \
+ && chmod 0755 /opt/prometheus-msteams \
+ && mkdir -p /etc/msteams
+{% endblock %}
+
+{% block prometheus_msteams_footer %}{% endblock %}
+{% block footer %}{% endblock %}
+
+USER prometheus
diff --git a/kolla/image/build.py b/kolla/image/build.py
index 939353732..b137059fa 100755
--- a/kolla/image/build.py
+++ b/kolla/image/build.py
@@ -81,6 +81,7 @@ LOG = utils.make_a_logger()
UNBUILDABLE_IMAGES = {
'aarch64': {
"bifrost-base", # someone need to get upstream working first
+ "prometheus-msteams", # no aarch64 binary
"prometheus-mtail", # no aarch64 binary
"skydive-base", # no aarch64 binary
},
diff --git a/releasenotes/notes/prometheus-msteams-27e7f23e29f208b4.yaml b/releasenotes/notes/prometheus-msteams-27e7f23e29f208b4.yaml
new file mode 100644
index 000000000..475d1d7da
--- /dev/null
+++ b/releasenotes/notes/prometheus-msteams-27e7f23e29f208b4.yaml
@@ -0,0 +1,5 @@
+---
+features:
+ - |
+ Adds ``prometheus-msteams`` image, which can be used to forward Prometheus
+ Alertmanager notifications to Microsoft Teams.