Ejemplo n.º 1
0
def home():
    account = config_memcache.get_account()
    list_of_dict = []
    email = []
    list_email = []

    for accounts in account:
        for mail in accounts['user']:
            
            list_email.append('email')
                
            email.append(mail['email']) if 'email' in mail else email.append('-')
                
            dict_account = {'account':accounts['name']}
            dict_vm = {'vm':accounts['vmtotal']}
            dict_network = {'network':accounts['networktotal']}
            dict_total_ip = {'ip':accounts['iptotal']}
            dict_email = dict(zip(list_email, email))

            dict_account.update(dict_vm)
            dict_account.update(dict_network)
            dict_account.update(dict_total_ip)
            dict_account.update(dict_email)

            list_of_dict.append(dict_account)
                
    return json.dumps(list_of_dict)
Ejemplo n.º 2
0
def count():
    account = config_memcache.get_account()
    vmtotal = 0
    networktotal = 0
    i = 0
    for accounts in account:
        int(accounts['vmtotal'])
        int(accounts['networktotal'])
        vmtotal += accounts['vmtotal']
        networktotal += accounts['networktotal']
        i = i+1 
    dict_total_user = {'totaluser': i}
    dict_total_vm = {'totalvm': vmtotal}
    dict_total_cpu = {'totalcpu': '0'}
    dict_total_network = {'totalnetwork': networktotal}

    dict_total_user.update(dict_total_vm)
    dict_total_user.update(dict_total_cpu)
    dict_total_user.update(dict_total_network)

    return json.dumps(dict_total_user)