Esempio n. 1
0
def provider_images(request):
    """Returns a list of images for a Provider"""
    p = Provider(provider_user_id=request.POST['provider_user_id'],
            provider_key=request.POST['provider_key'],
            provider_name=request.POST['provider_name'])
    if not p.are_credentials_valid():
        failed = { 'failure' : 'Invalid Provider Credentials'}
        json = simplejson.dumps(failed)
        return HttpResponse(json)
    images = p.conn.list_images()
    json_images = []
    [json_images.append({'name': item.name, 'id': item.id}) for item in images]
    json = simplejson.dumps(json_images)
    return HttpResponse(json)
Esempio n. 2
0
def configure(request):
    context = { "load_test_data": "true" }
    if settings.CELERYMANAGEMENTAPP_INFRASTRUCTURE_USE_MODE == "static":
        out_of_band_worker_node_form = OutOfBandWorkerNodeForm()
        OutOfBandWorkers = []

        for i in range(0,10):
            worker = OutOfBandWorkerNode(ip="4.5.6." + str(i), celeryd_username="******")
            worker.pk = i
            random.seed()
            choice = random.randint(0, 1000)
            worker.active = True if i < 5 else False
            workerForm = OutOfBandWorkerNodeForm(instance=worker)
            OutOfBandWorkers.append({ "worker" : worker, "workerForm" : workerForm })

        context["outofbandworkernode_form"] = out_of_band_worker_node_form
        context["outofbandworkernodes"] = OutOfBandWorkers

    elif settings.CELERYMANAGEMENTAPP_INFRASTRUCTURE_USE_MODE == "dynamic":
        provider = Provider(provider_user_id="test456YUser", celeryd_username="******", 
                            provider_name=Provider.PROVIDER_CHOICES[3][1], image_id="6sd6aF8dadSSa3")
        provider.pk = 0
        #provider = None
        providers = {}
        if provider:
            provider_form = ProviderForm(instance=provider)
            providers["provider_form"] = provider_form
            providers["provider"] = provider
        else:
            provider_form = ProviderForm()
            providers["provider_form"] = provider_form

        inbandnode = InBandWorkerNode(instance_id="adsfatte22d")
        inbandnode1 = InBandWorkerNode(instance_id="nfgttadfd")
        inbandnode2 = InBandWorkerNode(instance_id="nk^3764646d")

        context["provider"] = providers
        if provider is not None:
            context["instances"] = [inbandnode, inbandnode1, inbandnode2]

    return render_to_response('celerymanagementapp/configure.html',
            context,
            context_instance=RequestContext(request))