Added reload-config command

Change-Id: I9ef4b8095f4f5e795f4700ef6b6f0053c6a8e194
This commit is contained in:
aviau 2015-01-30 15:35:32 -05:00
parent b28e93304d
commit d7e7080638
2 changed files with 13 additions and 0 deletions

View File

@ -28,3 +28,11 @@ class Client(object):
self.http_client = http.HTTPClient(endpoint)
self.hosts = hosts.HostsManager(self.http_client)
self.services = services.ServicesManager(self.http_client)
def reload_config(self):
resp, body = self.http_client.json_request(
'/reload_config',
'POST',
body='' # Must send empty body
)
return body

View File

@ -55,3 +55,8 @@ def do_service_list(sc, args):
'contact_groups': lambda x: x['contact_groups'],
}
utils.print_list(services, cols, formatters=formatters)
def do_reload_config(sc, args):
"""Trigger a config reload."""
print (sc.reload_config()['message'])