Exemple #1
0
 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
Exemple #2
0
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)