Andrew Bogott has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/246081

Change subject: service_unit:  Add a service_running arg
......................................................................

service_unit:  Add a service_running arg

I hate this, but it seems necessary.  Previously with
ensure => absent, we removed the init script and then
tried to set service => stopped using the now-missing
manifest.

Bug: T115347
Change-Id: I9f343413bf7de7e9bd8b2579f0390b15f0d7f60a
---
M modules/base/manifests/service_unit.pp
1 file changed, 8 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/81/246081/1

diff --git a/modules/base/manifests/service_unit.pp 
b/modules/base/manifests/service_unit.pp
index ce22c99..3cb68be 100644
--- a/modules/base/manifests/service_unit.pp
+++ b/modules/base/manifests/service_unit.pp
@@ -40,6 +40,12 @@
 #[*declare_service*]
 # Boolean - tells puppet if a service {} stanza is required or not
 #
+#[*service_running*]
+# Boolean, determines whether or not the defined service is running.
+# Note that ensure => absent and running -> false will cause an error
+# since we can't stop a nonexistent service.
+#
+#
 #[*service_params*]
 # An hash of parameters that we want to apply to the service resource
 #
@@ -67,6 +73,7 @@
     $refresh          = true,
     $template_name    = $name,
     $declare_service  = true,
+    $service_running  = true,
     $service_params   = {},
 ) {
 
@@ -135,7 +142,7 @@
 
     if $declare_service {
         $base_params = {
-            ensure => ensure_service($ensure),
+            ensure   => $service_running,
             provider => $::initsystem,
         }
         $params = merge($base_params, $service_params)

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9f343413bf7de7e9bd8b2579f0390b15f0d7f60a
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Andrew Bogott <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to