def do_cmd(gargs, args, leftovers): """Set worker parameters.""" request = {"version": "1.0", "params": command.get_params(leftovers)} headers = command.get_headers(gargs) url = '/api/v1/workers/%s' % args.uuid command.connect(gargs, ('PUT', url), 204, request, headers=headers) url = '/api/v1/workers/%s' % args.uuid _, data = command.connect(gargs, ('GET', url), 200, headers=headers) accum = [] accum.append("worker_id ") accum.append(data['service_id']) accum.append("\n name ") accum.append(data['name']) accum.append("\n params:") for k, val in data['params'].items(): accum.append("\n %s: %s" % (k, val)) print(''.join(accum))
def do_cmd(gargs, args, leftovers): """Load an application. """ request = { "version": "1.0", "name": args.name, "params": command.get_params(leftovers) } headers = command.get_headers(gargs) url = '/api/v1/projects/%s/apps' % args.project_id response, _ = command.connect(gargs, ('POST', url), 201, request, headers=headers) location = response.headers['Location'] tokens = location.split("/") app_id = tokens[-1] url = '/api/v1/projects/%s/apps/%s' % (args.project_id, app_id) _, data = command.connect(gargs, ('GET', url), 200, headers=headers) print(data['service_id'])