Esempio n. 1
0
def assign_ip(vmid):
    available_ips = data.get_ipaddress_free()
    if not available_ips:
        create_log(
            "Attempted to assign an IP address, but no IP addresses remained.", 2)
        return 0
    data.set_ipaddress_server(vmid, available_ips['ip'])
    data.set_ipaddress_serverid(available_ips['_id'], vmid)
    return available_ips['ip']
Esempio n. 2
0
def assign_ip(vmid):
    available_ips = data.get_ipaddress_free()
    if not available_ips:
        create_log(
            "Attempted to assign an IP address, but no IP addresses remained.",
            2)
        return 0
    data.set_ipaddress_server(vmid, available_ips['ip'])
    data.set_ipaddress_serverid(available_ips['_id'], vmid)
    return available_ips['ip']
Esempio n. 3
0
def get_droplet_ipaddress():
    manager = get_manager()
    droplets = data.get_server_type("do")
    for droplet in droplets:
        try:
            if not droplet['ip']:
                d = manager.get_droplet(droplet['id'])
                data.set_ipaddress_server(droplet['_id'], d.ip_address)
                if droplet['state'] == "2":
                    if d.status == "active":
                        data.set_server_state(droplet['_id'], 1)
                    elif d.status == "off":
                        data.set_server_state(droplet['_id'], 0)
        except:
            pass
Esempio n. 4
0
def get_droplet_ipaddress():
    manager = get_manager()
    droplets = data.get_server_type("do")
    for droplet in droplets:
        try:
            if not droplet['ip']:
                d = manager.get_droplet(droplet['id'])
                data.set_ipaddress_server(droplet['_id'], d.ip_address)
                if droplet['state'] == "2":
                    if d.status == "active":
                        data.set_server_state(droplet['_id'], 1)
                    elif d.status == "off":
                        data.set_server_state(droplet['_id'], 0)
        except:
            pass