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