def api_instancestate(request):
    access_key = request.GET.get('access_key')
    secret_key = request.GET.get('secret_key')
    cloud_type = request.GET.get('cloud_type')
    instance_id = request.GET.get('instance_id')

    if access_key == None or secret_key == None or cloud_type == None or instance_id == None:
            return HttpResponse(simplejson.dumps({'error': 'Please provide correct parameters'}))

    cloud = models.Cloud.objects.get(cloud_type=cloud_type)

    ec2_conn = connect_ec2(access_key, secret_key, cloud)
    state = instance_state(ec2_conn, instance_id)
    return HttpResponse(simplejson.dumps(state), mimetype="application/json")
def instancestate(request):
    form = request.session["ec2data"]
    ec2_conn = connect_ec2(form["access_key"], form["secret_key"], form['cloud'])
    state = instance_state(ec2_conn, form["instance_id"])
    return HttpResponse(simplejson.dumps(state), mimetype="application/json")
Exemplo n.º 3
0
def instancestate(request):
    form = request.session["ec2data"]
    ec2_conn = connect_ec2(form["access_key"], form["secret_key"],
                           form['cloud'])
    state = instance_state(ec2_conn, form["instance_id"])
    return HttpResponse(simplejson.dumps(state), mimetype="application/json")