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)
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))