Ori.livneh has uploaded a new change for review.

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

Change subject: wmflib: add ensure_service()
......................................................................

wmflib: add ensure_service()

Like ensure_directory() and ensure_link().

Change-Id: I2f061083c2c41eaa3f6688cb61f6fa632ec62103
---
A modules/wmflib/lib/puppet/parser/functions/ensure_service.rb
1 file changed, 17 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/78/149778/1

diff --git a/modules/wmflib/lib/puppet/parser/functions/ensure_service.rb 
b/modules/wmflib/lib/puppet/parser/functions/ensure_service.rb
new file mode 100644
index 0000000..2a6c9a9
--- /dev/null
+++ b/modules/wmflib/lib/puppet/parser/functions/ensure_service.rb
@@ -0,0 +1,17 @@
+# ensure_service(): converts converts 'true'/'present' to 'running'
+# and 'false'/'absent' to 'absent'.
+module Puppet::Parser::Functions
+  newfunction(
+    :ensure_service,
+    :type => :rvalue,
+    :doc  => "Converts 'true'/'present' to 'running' and 'false'/'absent' to 
'absent'"
+  ) do |args|
+    case args[0]
+      when 'running', 'present', 'true', true then 'running'
+      when 'stopped', 'absent', 'false', false then args[0]
+      else raise Puppet::ParseError, 'ensure_service(): invalid argument'
+    end
+  end
+end
+
+# vim: set ts=2 sw=2 et :

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2f061083c2c41eaa3f6688cb61f6fa632ec62103
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Ori.livneh <o...@wikimedia.org>

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

Reply via email to