Example #1
0
    def post(self):
        body = json.loads(request.data)
        resp = {}
        if body.get('type') == 'aws':
            is_auth = RemoteRunAwsService.update_aws_auth_params()
            resp['auth'] = is_auth
            if is_auth:
                result = self.run_aws_monkeys(body)
                resp['result'] = result
            return jsonify(resp)

        # default action
        return make_response({'error': 'Invalid action'}, 500)
Example #2
0
    def get(self):
        action = request.args.get('action')
        if action == 'list_aws':
            is_aws = RemoteRunAwsService.is_running_on_aws()
            resp = {'is_aws': is_aws}
            if is_aws:
                is_auth = RemoteRunAwsService.update_aws_auth_params()
                resp['auth'] = is_auth
                if is_auth:
                    resp['instances'] = AwsService.get_instances()
            return jsonify(resp)

        return {}