Volans has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/367409 )

Change subject: Revert "PDF Render: Check hourly if the service is running via 
cron"
......................................................................


Revert "PDF Render: Check hourly if the service is running via cron"

This reverts commit 997c4cd612d8bc88bca80894d8eecccc79af96f1.

Change-Id: I97a9a78d3a06cddb36b00d949a7e84330920e1c1
---
M modules/pdfrender/manifests/init.pp
D modules/pdfrender/templates/cron.erb
2 files changed, 0 insertions(+), 61 deletions(-)

Approvals:
  Volans: Verified; Looks good to me, approved



diff --git a/modules/pdfrender/manifests/init.pp 
b/modules/pdfrender/manifests/init.pp
index edb80af..32cae42 100644
--- a/modules/pdfrender/manifests/init.pp
+++ b/modules/pdfrender/manifests/init.pp
@@ -147,25 +147,4 @@
         systemd        => true,
         service_params => $params,
     }
-
-    # TODO: work-around for T159922
-    # We put a script in the cron hourly directory to check whether the
-    # service is running, and if it is not, it will try to restart it.
-    # Note: we explicitly put it in /etc/cron.hourly/ instead of using the
-    # Puppet cron resource as that makes it easier to remove it later
-    if ($running) {
-        file { '/etc/cron.hourly/pdfrender-check':
-            ensure  => present,
-            owner   => 'root',
-            group   => 'root',
-            mode    => '0755',
-            content => template('pdfrender/cron.erb'),
-            require => Base::Service_unit['pdfrender'],
-        }
-    } else {
-        file { '/etc/cron.hourly/pdfrender-check':
-            ensure  => absent,
-        }
-    }
-
 }
diff --git a/modules/pdfrender/templates/cron.erb 
b/modules/pdfrender/templates/cron.erb
deleted file mode 100644
index 086d3db..0000000
--- a/modules/pdfrender/templates/cron.erb
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/bash
-
-# WARNING: This file is managed by Puppet, modifying it manually is futile
-
-check_cmd='curl http://localhost:<%= @port %> >/dev/null 2>&1';
-
-if ${check_cmd}; then
-       # the service is up, we are done here
-       exit 0;
-fi
-
-# since the service is down, first depool it
-/usr/local/bin/depool-pdfrender;
-
-# try to restart the service
-counter=10;
-while [[ ${counter} > 0 ]]; do
-       /bin/systemctl stop pdfrender;
-       sleep 12;
-       /bin/systemctl start pdfrender;
-       sleep 2;
-       if ${check_cmd}; then
-               # the service is up, we are done
-               counter=-1;
-       else
-               # not done yet, we need another round
-               (( counter-- ));
-       fi
-done
-
-if [[ ${counter} == 0 ]]; then
-       # bringing up the service failed, so echo something
-       echo "[$(date)] Failed to bring pdfrender up, leaving it depooled!" >2;
-       exit 1;
-fi
-
-# the service is now up, we are good to go, repool it
-/usr/local/bin/pool-pdfrender;
-exit 0;
-

-- 
To view, visit https://gerrit.wikimedia.org/r/367409
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I97a9a78d3a06cddb36b00d949a7e84330920e1c1
Gerrit-PatchSet: 2
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Giuseppe Lavagetto <glavage...@wikimedia.org>
Gerrit-Reviewer: Alexandros Kosiaris <akosia...@wikimedia.org>
Gerrit-Reviewer: GWicke <gwi...@wikimedia.org>
Gerrit-Reviewer: Giuseppe Lavagetto <glavage...@wikimedia.org>
Gerrit-Reviewer: Mobrovac <mobro...@wikimedia.org>
Gerrit-Reviewer: Muehlenhoff <mmuhlenh...@wikimedia.org>
Gerrit-Reviewer: Volans <rcocci...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to