From 871aae17edf1f0e45ad8075016bde1ba5f68e969 Mon Sep 17 00:00:00 2001 From: makkalot Date: Mon, 2 Jun 2008 19:30:12 +0300 Subject: implement the current options for service module to see if it works --- func/minion/modules/service.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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}, + + + } -- cgit