def _create_ucast_mac_local(self, record_dict): with self.ctx.session.begin(subtransactions=True): entry = models.UcastMacsLocals( uuid=record_dict['uuid'], mac=record_dict['mac'], logical_switch_id=record_dict['logical_switch_id'], physical_locator_id=record_dict['physical_locator_id'], ip_address=record_dict['ip_address'], ovsdb_identifier=record_dict['ovsdb_identifier']) self.ctx.session.add(entry) return entry
def add_ucast_mac_local(context, record_dict): """Insert a new ucast mac local.""" session = context.session with session.begin(subtransactions=True): ucast_mac_local = models.UcastMacsLocals( uuid=record_dict['uuid'], mac=record_dict['mac'], logical_switch_id=record_dict['logical_switch_id'], physical_locator_id=record_dict['physical_locator_id'], ip_address=record_dict['ip_address'], ovsdb_identifier=record_dict['ovsdb_identifier']) session.add(ucast_mac_local)