def update_xen_nodes(xen_list): for item in xen_list: node = Session.query(Node).filter( Node.hostname == item.hostname).first() if not node: node = Node() node.hostname = item.hostname node.memory = item.mem node.xen_instance = item.id node.location = item.location node.rack = item.rack node.rack_u = item.rack_u Session.add(node) Session.commit() return True