Index: modules/sitescripts/manifests/keep_alive_services.pp |
diff --git a/modules/sitescripts/manifests/keep_alive_services.pp b/modules/sitescripts/manifests/keep_alive_services.pp |
new file mode 100644 |
index 0000000000000000000000000000000000000000..fa7fda92a28aa5ce20d6f10c1c76066d52ff9168 |
--- /dev/null |
+++ b/modules/sitescripts/manifests/keep_alive_services.pp |
@@ -0,0 +1,18 @@ |
+# == Class: sitescripts::keep_alive_services |
+# |
+# Periodically check for and revive dead service instances. |
+# |
+class sitescripts::keep_alive_services { |
Wladimir Palant
2015/10/21 11:05:26
I don't think that this belongs in the sitescripts
mathias
2015/10/21 11:44:01
I believe that a separation is not necessary: It i
Wladimir Palant
2015/10/21 12:07:06
That's not how we use sitescripts, and it really i
|
+ |
+ sitescripts::configfragment {'keep_alive_services': |
+ content => template('sitescripts/keep_alive_services.erb'), |
+ } |
+ |
+ cron {'sitescripts::keep_alive_services': |
+ command => 'python -m sitescripts.management.bin.start_services', |
+ environment => concat(hiera('cron::environment', []), [ |
+ 'PYTHONPATH=/opt/sitescripts', |
+ ]), |
+ require => Sitescripts::Configfragment['keep_alive_services'], |
+ } |
+} |