コード例 #1
0
ファイル: blox-list-environments.py プロジェクト: xjhe/blox
def run_local(params):
    api = common.Object()
    api.method = 'GET'
    api.headers = {}
    api.host = params.host
    api.uri = '/v1/environments'
    api.queryParams = {}
    api.data = None

    if params.environment != None:
        api.uri = '/v1/environments/%s' % params.environment
    else:
        if params.cluster != None:
            api.queryParams['cluster'] = params.cluster

    response = common.call_api(api)

    print "HTTP Response Code: %d" % response.status

    try:
        obj = json.loads(response.body)
        print json.dumps(obj, indent=2)
    except Exception as e:
        print "Error: Could not parse response - %s" % e
        print response.body
        sys.exit(1)
コード例 #2
0
def run_local(params):
    api = common.Object()
    api.method = 'GET'
    api.headers = {}
    api.host = params.host
    api.uri = '/v1/tasks'
    api.data = None

    if params.cluster != None and params.task != None:
        api.uri = '/v1/tasks/%s/%s' % (params.cluster, params.task)
    elif params.cluster != None:
        api.uri = '/v1/tasks/filter?cluster=%s' % params.cluster
    elif params.status != None:
        api.uri = '/v1/tasks/filter?status=%s' % params.status

    response = common.call_api(api)

    print "HTTP Response Code: %d" % response.status

    try:
        obj = json.loads(response.body)
        print json.dumps(obj, indent=2)
    except Exception as e:
        print "Error: Could not parse response - %s" % e
        print response.body
        sys.exit(1)
コード例 #3
0
ファイル: css-list-tasks.py プロジェクト: tabern/blox
def run_local(params):
	api = common.Object()
	api.method = 'GET'
	api.headers = {}
	api.host = params.host
	api.uri = '/v1/tasks'
	api.queryParams = {}
	api.data = None

	if params.cluster != None and params.task != None:
		api.uri = '/v1/tasks/%s/%s' % (params.cluster, params.task)
	elif params.task != None:
		print "Error: task-arn must be accompanied with the cluster parameter."
		sys.exit(1)
	else:
		if params.cluster != None:
			api.queryParams['cluster'] = params.cluster
		if params.status != None:
			api.queryParams['status'] = params.status
		if params.started != None:
			api.queryParams['startedBy'] = params.started

	response = common.call_api(api)

	print "HTTP Response Code: %d" % response.status

	try:
		obj = json.loads(response.body)
		print json.dumps(obj, indent=2)
	except Exception as e:
		print "Error: Could not parse response - %s" % e
		print response.body
		sys.exit(1)
コード例 #4
0
ファイル: blox-list-environments.py プロジェクト: tabern/blox
def run_local(params):
	api = common.Object()
	api.method = 'GET'
	api.headers = {}
	api.host = params.host
	api.uri = '/v1/environments'
	api.queryParams = {}
	api.data = None

	if params.environment != None:
		api.uri = '/v1/environments/%s' % params.environment
	else:
		if params.cluster != None:
			api.queryParams['cluster'] = params.cluster

	response = common.call_api(api)

	print "HTTP Response Code: %d" % response.status

	try:
		obj = json.loads(response.body)
		print json.dumps(obj, indent=2)
	except Exception as e:
		print "Error: Could not parse response - %s" % e
		print response.body
		sys.exit(1)
コード例 #5
0
ファイル: css-list-tasks.py プロジェクト: cjpetrus/blox-cli
def run_local(params):
    api = common.Object()
    api.method = 'GET'
    api.headers = {}
    api.host = params.host
    api.uri = '/v1/tasks'
    api.queryParams = {}
    api.data = None

    if params.cluster != None and params.task != None:
        api.uri = '/v1/tasks/%s/%s' % (params.cluster, params.task)
    elif params.task != None:
        print "Error: task-arn must be accompanied with the cluster parameter."
        sys.exit(1)
    else:
        if params.cluster != None:
            api.queryParams['cluster'] = params.cluster
        if params.status != None:
            api.queryParams['status'] = params.status
        if params.started != None:
            api.queryParams['startedBy'] = params.started

    response = common.call_api(api)

    print "HTTP Response Code: %d" % response.status

    try:
        obj = json.loads(response.body)
        print json.dumps(obj, indent=2)
    except Exception as e:
        print "Error: Could not parse response - %s" % e
        print response.body
        sys.exit(1)
コード例 #6
0
def run_local(params):
    api = common.Object()
    api.method = 'POST'
    api.headers = {}
    api.host = params.host
    api.uri = '/v1/environments'
    api.queryParams = {}
    api.data = {
        'name': params.environment,
        'instanceGroup': {
            'cluster': params.cluster
        },
        'taskDefinition': params.taskDef
    }

    response = common.call_api(api)

    print "HTTP Response Code: %d" % response.status

    try:
        obj = json.loads(response.body)
        print json.dumps(obj, indent=2)
    except Exception as e:
        print "Error: Could not parse response - %s" % e
        print response.body
        sys.exit(1)
コード例 #7
0
def run_local(params):
    api = common.Object()
    api.method = 'POST'
    api.headers = {}
    api.host = params.host
    api.uri = '/v1/environments/%s/deployments?deploymentToken=%s' % (
        params.environment, params.token)
    api.data = None

    response = common.call_api(api)

    print "HTTP Response Code: %d" % response.status

    try:
        obj = json.loads(response.body)
        print json.dumps(obj, indent=2)
    except Exception as e:
        print "Error: Could not parse response - %s" % e
        print response.body
        sys.exit(1)
コード例 #8
0
ファイル: blox-create-deployment.py プロジェクト: tabern/blox
def run_local(params):
	api = common.Object()
	api.method = 'POST'
	api.headers = {}
	api.host = params.host
	api.uri = '/v1/environments/%s/deployments' % params.environment
	api.queryParams = {'deploymentToken': params.token}
	api.data = None

	response = common.call_api(api)

	print "HTTP Response Code: %d" % response.status

	try:
		obj = json.loads(response.body)
		print json.dumps(obj, indent=2)
	except Exception as e:
		print "Error: Could not parse response - %s" % e
		print response.body
		sys.exit(1)