Exemple #1
0
def destroy(request):
    view_params = {'user': request.user.username}

    for vm in get_cluster_info():
        state = vm['state']
        if state != 'stopped':
            stop_vm(vm['id'])
        while state != 'stopped':
            sleep(POLL_INTERVAL)
            state = get_vm_status(vm['id'])
        destroy_vm(vm['id'])

    return render_to_response('mondongo/destroy_result.html', view_params, context_instance=RequestContext(request))
Exemple #2
0
def destroy(request):
    view_params = {'user': request.user.username}

    for vm in get_cluster_info():
        state = vm['state']
        if state != 'stopped':
            stop_vm(vm['id'])
        while state != 'stopped':
            sleep(POLL_INTERVAL)
            state = get_vm_status(vm['id'])
        destroy_vm(vm['id'])

    return render_to_response('mondongo/destroy_result.html',
                              view_params,
                              context_instance=RequestContext(request))
Exemple #3
0
def view(request):
    view_params = {'user': request.user.username}
    view_params['results'] = []

    # We pass to the view a list of list, because we need the parameters in order, acording to the
    # <table> in the view template
    for vm in get_cluster_info():
        credentials = get_vm_credentials(vm['id'])
        entry = []
        entry.append(vm['name'])
        entry.append(vm['state'])
        entry.append(vm['primaryIp'])
        entry.append(vm['memory'])
        entry.append(vm['disk'])
        entry.append(credentials['root'])
        entry.append(credentials['admin'])
        entry.append(vm['created'])
        view_params['results'].append(entry)

    return render_to_response('mondongo/view.html', view_params, context_instance=RequestContext(request))
Exemple #4
0
def view(request):
    view_params = {'user': request.user.username}
    view_params['results'] = []

    # We pass to the view a list of list, because we need the parameters in order, acording to the
    # <table> in the view template
    for vm in get_cluster_info():
        credentials = get_vm_credentials(vm['id'])
        entry = []
        entry.append(vm['name'])
        entry.append(vm['state'])
        entry.append(vm['primaryIp'])
        entry.append(vm['memory'])
        entry.append(vm['disk'])
        entry.append(credentials['root'])
        entry.append(credentials['admin'])
        entry.append(vm['created'])
        view_params['results'].append(entry)

    return render_to_response('mondongo/view.html',
                              view_params,
                              context_instance=RequestContext(request))