Add function to reload the salt functions

This commit is contained in:
Thomas S Hatch 2011-03-14 15:41:14 -06:00
parent 96b8314179
commit 8bffb05441

View file

@ -68,6 +68,7 @@ class Minion(object):
functions[mod + '.' + attr] = getattr(module, attr)
functions['sys.list_functions'] = lambda: functions.keys()
functions['sys.doc'] = lambda: self.__get_docs()
functions['sys.reload_functions'] = lambda: self.reload_functions()
print functions
return functions
@ -167,6 +168,12 @@ class Minion(object):
socket.send_pyobj(payload)
return socket.recv()
def reload_functions(self):
'''
Reload the functions dict for this minion, reading in any new functions
'''
self.functions = self.__load_functions()
def authenticate(self):
'''
Authenticate with the master, this method breaks the functional