summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--func/minion/modules/service.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/func/minion/modules/service.py b/func/minion/modules/service.py
index 062aea5..a4e8bea 100644
--- a/func/minion/modules/service.py
+++ b/func/minion/modules/service.py
@@ -86,3 +86,29 @@ class Service(func_module.FuncModule):
tokens = line.split()
results.append((tokens[0], tokens[-1].replace("...","")))
return results
+
+ def __register_method_args(self):
+ """
+ Implementing the argument getter
+ """
+
+ #service_name options they are same so use only one
+ service_name = {
+ 'type':'string',
+ 'description':'The name of the running services',
+ 'validator':'^[a-z]+$'}
+
+ return {
+ 'get_running':{},
+ 'get_enabled':{},
+ 'inventory':{},
+ 'status':{
+ 'service_name':service_name,
+ },
+ 'reload':{'service_name':service_name},
+ 'restart':{'service_name':service_name},
+ 'stop':{'service_name':service_name},
+ 'start':{'service_name':service_name},
+
+
+ }