From a0df248a2be61557b8a67c3d6e4df24dc3e7843e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Tue, 10 Jul 2018 12:36:52 +0200 Subject: Add monitoring for etherpad --- modules/role/manifests/etherpad.pp | 1 + 1 file changed, 1 insertion(+) (limited to 'modules/role/manifests/etherpad.pp') diff --git a/modules/role/manifests/etherpad.pp b/modules/role/manifests/etherpad.pp index 5ab5023..1a86389 100644 --- a/modules/role/manifests/etherpad.pp +++ b/modules/role/manifests/etherpad.pp @@ -22,6 +22,7 @@ class role::etherpad ( include "profile::tools" include "profile::postgresql" include "profile::apache" + include "profile::monitoring" ensure_packages(["npm"]) ensure_packages(["abiword"]) -- cgit v1.2.3 From 0cdf494080b285e81b531a38dbbac7f7d8e9c990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 11 Jul 2018 08:43:05 +0200 Subject: Monitor websites from master --- modules/role/manifests/etherpad.pp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'modules/role/manifests/etherpad.pp') diff --git a/modules/role/manifests/etherpad.pp b/modules/role/manifests/etherpad.pp index 1a86389..119af56 100644 --- a/modules/role/manifests/etherpad.pp +++ b/modules/role/manifests/etherpad.pp @@ -122,4 +122,17 @@ class role::etherpad ( proxy_preserve_host => true; default: * => $::profile::apache::apache_vhost_default; } + + @profile::monitoring::external_service { "Etherpad service is running on $web_host": + type => "web", + master => { + check_command => "check_https!$web_host!/!Etherpad" + } + } + @profile::monitoring::external_service { "$web_host ssl certificate is up to date": + type => "web", + master => { + check_command => "check_https_certificate!$web_host" + } + } } -- cgit v1.2.3