def stopinstance(request, appid, instanceid):
    print "In Stop with instanceid as %s" % (instanceid)
    task = "stop"
    if instanceid is not None:
        response = launch_views.manage_instances(request, task, appid, instanceid)
        #(request, task, appid, instancerecord):
        return HttpResponse(response, content_type='application/x-java-jnlp-file')
    else:
        return HttpResponse("Cannot stop application")
Beispiel #2
0
def stopinstance(request, appid, instanceid):
    print "In Stop with instanceid as %s" % (instanceid)
    task = "stop"
    if instanceid is not None:
        response = launch_views.manage_instances(request, task, appid,
                                                 instanceid)
        #(request, task, appid, instancerecord):
        return HttpResponse(response,
                            content_type='application/x-java-jnlp-file')
    else:
        return HttpResponse("Cannot stop application")
    def post(self, request, *args, **kwargs):

        """
        Stops a running AWS cloud instance
        """
        appid = self.kwargs['appid']
        instanceid = self.kwargs['instanceid']
        task = request.POST.get('status')
        print "In Stop with instanceid as %s" % (instanceid)
        if instanceid is not None:
            response = launch_views.manage_instances(request, task, appid, instanceid)
            if task == 'status':

                string = response.content
                json_obj = json.loads(string)
                res = json_obj[instanceid]
                return HttpResponse(json.dumps(res), content_type="application/json")
            else:
                return response
        else:
            return HttpResponse("Cannot stop application")
Beispiel #4
0
    def post(self, request, *args, **kwargs):
        """
        Stops a running AWS cloud instance
        """
        appid = self.kwargs['appid']
        instanceid = self.kwargs['instanceid']
        task = request.POST.get('status')
        print "In Stop with instanceid as %s" % (instanceid)
        if instanceid is not None:
            response = launch_views.manage_instances(request, task, appid,
                                                     instanceid)
            if task == 'status':

                string = response.content
                json_obj = json.loads(string)
                res = json_obj[instanceid]
                return HttpResponse(json.dumps(res),
                                    content_type="application/json")
            else:
                return response
        else:
            return HttpResponse("Cannot stop application")