From 4058c8e2983b10fc1daceae2fb260065428b2786 Mon Sep 17 00:00:00 2001 From: Mark Goddard Date: Mon, 18 Mar 2019 11:49:23 +0000 Subject: [PATCH] Pin sensu mailer and slack plugins The 4.0.0 release of the mailer plugin requires Ruby 2.3+, which is not avaiable in CentOS/RHEL7. Pin it to the 3.0.0 release, which is supported. While we're here, also pin the slack plugin. Both use the pessimistic version operator, as used in the sensu-client image. Change-Id: Idac8cb696c81c7413a3da79b4868f556ef36fc8d Closes-Bug: #1820594 --- docker/sensu/sensu-server/Dockerfile.j2 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docker/sensu/sensu-server/Dockerfile.j2 b/docker/sensu/sensu-server/Dockerfile.j2 index 53950c91ed..de7e9e7d07 100644 --- a/docker/sensu/sensu-server/Dockerfile.j2 +++ b/docker/sensu/sensu-server/Dockerfile.j2 @@ -23,9 +23,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build {% block sensu_server_plugins_install %} +# Sensu plugins are all using semantic versioning. +# Let's cap them to the known major version that works with the ruby shipped on +# rhel/centos/oraclelinux (currently 2.0) {% set sensu_plugins = [ - 'mailer', - 'slack' + 'mailer:"~>3"', + 'slack:"~>3"' ] %} RUN sensu-install --plugins {{ sensu_plugins | customizable('plugins') | join (',') }}