diff options
author | Brian Coca <brian.coca+git@gmail.com> | 2016-11-10 23:58:28 -0500 |
---|---|---|
committer | Brian Coca <brian.coca+git@gmail.com> | 2016-11-10 23:58:41 -0500 |
commit | c880c1a78d22c0db4e284d4fb91dc30a34a00b3e (patch) | |
tree | f123ff81b58b340dc657c76687e9241050c46254 | |
parent | ac8842eee8b25c11eee0d898f6bf9206ab6dc3e5 (diff) | |
download | ansible-c880c1a78d22c0db4e284d4fb91dc30a34a00b3e.tar.gz |
added sysv functions
-rw-r--r-- | lib/ansible/module_utils/service.py | 22 |
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)) + |