Esempio n. 1
0
def provider(request):
    providers = []
    provider_types = PROVIDERS.keys()
    provider_types.sort()
    for p in provider_types:
        providers.append([p, PROVIDERS[p]['display_name']])
    
    variables = RequestContext(request, {
        'provider_types': providers, 'user': request.user,
    })
    return render_to_response('provider.html', variables)
Esempio n. 2
0
def provider(request):
    providers = []
    provider_types = PROVIDERS.keys()
    provider_types.sort()
    for p in provider_types:
        providers.append([p, PROVIDERS[p]['display_name']])

    variables = RequestContext(request, {
        'provider_types': providers,
        'user': request.user,
    })
    return render_to_response('provider.html', variables)
Esempio n. 3
0
 def __init__(self, provider_type, *args, **kwargs):
     super(ProviderForm, self).__init__(*args, **kwargs)
     self.fields['provider_type'].widget = forms.HiddenInput()
     self.fields['provider_type'].initial = provider_type
     provider_type_info = PROVIDERS.get(provider_type, {})
     
     for field in ['access_key', 'secret_key']:
         label = provider_type_info.get(field)
         if label is None:
             self.fields[field].widget = forms.HiddenInput()
         else:
             self.fields[field].required = True
             self.fields[field].label = label
             if field == 'secret_key':
                 self.fields['secret_key'].widget = forms.PasswordInput()
Esempio n. 4
0
    def __init__(self, provider_type, *args, **kwargs):
        super(ProviderForm, self).__init__(*args, **kwargs)
        self.fields['provider_type'].widget = forms.HiddenInput()
        self.fields['provider_type'].initial = provider_type
        provider_type_info = PROVIDERS.get(provider_type, {})

        for field in ['access_key', 'secret_key']:
            label = provider_type_info.get(field)
            if label is None:
                self.fields[field].widget = forms.HiddenInput()
            else:
                self.fields[field].required = True
                self.fields[field].label = label
                if field == 'secret_key':
                    self.fields['secret_key'].widget = forms.PasswordInput()
Esempio n. 5
0
import json
import datetime
import logging

from IPy import IP
from django.db import models, transaction

from provisioning.controllers import ProviderController
from provisioning.provider_meta import PROVIDERS


provider_meta_keys = PROVIDERS.keys()
provider_meta_keys.sort()
PROVIDER_CHOICES = ([(key, key) for key in provider_meta_keys])

# libcloud states mapping
STATES = {
    0: 'Running',
    1: 'Rebooting',
    2: 'Terminated',
    3: 'Pending',
    4: 'Unknown',
}


def get_state(state):
    if state not in STATES:
        state = 4
    return STATES[state]