From c880c1a78d22c0db4e284d4fb91dc30a34a00b3e Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Thu, 10 Nov 2016 23:58:28 -0500 Subject: added sysv functions --- lib/ansible/module_utils/service.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) 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)) + -- cgit v1.2.1