예제 #1
0
def delete_host_from_db(host_id):
    
    host_data = db.host[host_id]
    host_ip = host_data.host_ip.private_ip
    private_ip_data = db.private_ip_pool(private_ip = host_ip)    
    if private_ip_data:
        remove_dhcp_entry(host_data.host_name, private_ip_data['private_ip'])
    db(db.scheduler_task.uuid == (UUID_VM_UTIL_RRD + "=" + str(host_ip))).delete()
    del db.host[host_id]
예제 #2
0
def delete_host_from_db(host_id):
    
    host_data = db.host[host_id]
    host_ip = host_data.host_ip.private_ip
    private_ip_data = db.private_ip_pool(private_ip = host_ip)    
    if private_ip_data:
        remove_dhcp_entry(host_data.host_name, private_ip_data['private_ip'])
    db(db.scheduler_task.uuid == (UUID_VM_UTIL_RRD + "=" + str(host_ip))).delete()
    del db.host[host_id]
예제 #3
0
def private_ip_on_delete(private_ip_pool_id):
    private_ip_data = db.private_ip_pool[private_ip_pool_id]
    if private_ip_data.vlan != HOST_VLAN_ID:
        remove_dhcp_entry(None, private_ip_data.private_ip)
예제 #4
0
def private_ip_on_delete(private_ip_pool_id):
    private_ip_data = db.private_ip_pool[private_ip_pool_id]
    if private_ip_data.vlan != HOST_VLAN_ID:
        remove_dhcp_entry(None, private_ip_data.private_ip)