コード例 #1
0
ファイル: lib.py プロジェクト: oferby/networking-l2gw
def add_vlan_binding(context, record_dict):
    """Insert a vlan binding of a given physical port."""
    session = context.session
    with session.begin(subtransactions=True):
        binding = models.VlanBindings(
            port_uuid=record_dict['port_uuid'],
            vlan=record_dict['vlan'],
            logical_switch_uuid=record_dict['logical_switch_uuid'],
            ovsdb_identifier=record_dict['ovsdb_identifier'])
        session.add(binding)
コード例 #2
0
 def _create_vlan_binding(self, record_dict, port_uuid=None):
     if port_uuid:
         record_dict['port_uuid'] = port_uuid
     with self.ctx.session.begin(subtransactions=True):
         entry = models.VlanBindings(
             port_uuid=record_dict['port_uuid'],
             vlan=record_dict['vlan'],
             logical_switch_uuid=record_dict['logical_switch_uuid'],
             ovsdb_identifier=record_dict['ovsdb_identifier'])
         self.ctx.session.add(entry)
         return entry