summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Coca <brian.coca+git@gmail.com>2016-11-10 23:58:28 -0500
committerBrian Coca <brian.coca+git@gmail.com>2016-11-10 23:58:41 -0500
commitc880c1a78d22c0db4e284d4fb91dc30a34a00b3e (patch)
treef123ff81b58b340dc657c76687e9241050c46254
parentac8842eee8b25c11eee0d898f6bf9206ab6dc3e5 (diff)
downloadansible-c880c1a78d22c0db4e284d4fb91dc30a34a00b3e.tar.gz
added sysv functions
-rw-r--r--lib/ansible/module_utils/service.py22
1 files changed, 21 insertions, 1 deletions
diff --git a/lib/ansible/module_utils/service.py b/lib/ansible/module_utils/service.py
index 8acf98a769..0929c4fe52 100644
--- a/lib/ansible/module_utils/service.py
+++ b/lib/ansible/module_utils/service.py
@@ -27,4 +27,24 @@
# USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# This file is a placeholder for common code for the future split 'service' modules.
+from __future__ import (absolute_import, division, print_function)
+__metaclass__ = type
+
+import os
+import glob
+
+def sysv_is_enabled(name):
+ return bool(glob.glob('/etc/rc?.d/S??%s' % name))
+
+def get_sysv_script(name):
+
+ if name.startswith('/'):
+ result = name
+ else:
+ result = '/etc/init.d/%s' % name
+
+ return result
+
+def sysv_exists(name):
+ return os.path.exists(get_sysv_script(name))
+