def GET(self, **params):
""" Manipulate service on remote host. """
name = params.pop('name', None)
state = parse_params_int(params, 'state')
target = parse_params_target(params)
if name == None or state == None:
raise cherrypy.HTTPError(status.BAD_REQUEST, ERR_BAD_SERVPARAMS)
name = name.lower()
start, restart = _state_parse(state)
graceful = parse_params_bool(params, 'graceful')
result = self.handle(target, name, start, restart, graceful)
if not result:
raise cherrypy.HTTPError(status.NOT_FOUND, ERR_NO_MATCH)
else:
return response(status.OK, result)
评论列表
文章目录