예제 #1
0
 def create_agent(self,
                  create_tunnels=True,
                  ancillary_bridge=None,
                  local_ip='192.168.10.1'):
     if create_tunnels:
         tunnel_types = [n_const.TYPE_VXLAN]
     else:
         tunnel_types = None
     bridge_mappings = ['physnet:%s' % self.br_phys]
     self.config.set_override('tunnel_types', tunnel_types, "AGENT")
     self.config.set_override('polling_interval', 1, "AGENT")
     self.config.set_override('local_ip', local_ip, "OVS")
     self.config.set_override('bridge_mappings', bridge_mappings, "OVS")
     # Physical bridges should be created prior to running
     self._bridge_classes()['br_phys'](self.br_phys).create()
     ext_mgr = ext_manager.L2AgentExtensionsManager(self.config)
     with mock.patch.object(ovs_qos_driver.QosOVSAgentDriver,
                            '_qos_bandwidth_initialize'):
         agent = ovs_agent.OVSNeutronAgent(self._bridge_classes(), ext_mgr,
                                           self.config)
     self.addCleanup(self.ovs.delete_bridge, self.br_int)
     if tunnel_types:
         self.addCleanup(self.ovs.delete_bridge, self.br_tun)
     self.addCleanup(self.ovs.delete_bridge, self.br_phys)
     agent.sg_agent = mock.Mock()
     agent.ancillary_brs = []
     if ancillary_bridge:
         agent.ancillary_brs.append(ancillary_bridge)
     return agent
예제 #2
0
 def create_agent(self,
                  create_tunnels=True,
                  ancillary_bridge=None,
                  local_ip='192.168.10.1'):
     if create_tunnels:
         tunnel_types = [p_const.TYPE_VXLAN]
     else:
         tunnel_types = None
     bridge_mappings = ['physnet:%s' % self.br_phys]
     self.config.set_override('tunnel_types', tunnel_types, "AGENT")
     self.config.set_override('polling_interval', 1, "AGENT")
     self.config.set_override('prevent_arp_spoofing', False, "AGENT")
     self.config.set_override('local_ip', local_ip, "OVS")
     self.config.set_override('bridge_mappings', bridge_mappings, "OVS")
     # Physical bridges should be created prior to running
     self._bridge_classes()['br_phys'](self.br_phys).create()
     agent = ovs_agent.OVSNeutronAgent(self._bridge_classes(), self.config)
     self.addCleanup(self.ovs.delete_bridge, self.br_int)
     if tunnel_types:
         self.addCleanup(self.ovs.delete_bridge, self.br_tun)
     self.addCleanup(self.ovs.delete_bridge, self.br_phys)
     agent.sg_agent = mock.Mock()
     agent.ancillary_brs = []
     if ancillary_bridge:
         agent.ancillary_brs.append(ancillary_bridge)
     return agent
예제 #3
0
 def create_agent(self, create_tunnels=True):
     if create_tunnels:
         tunnel_types = [p_const.TYPE_VXLAN]
     else:
         tunnel_types = None
     bridge_mappings = ['physnet:%s' % self.br_int]
     self.config.set_override('tunnel_types', tunnel_types, "AGENT")
     self.config.set_override('polling_interval', 1, "AGENT")
     self.config.set_override('prevent_arp_spoofing', False, "AGENT")
     self.config.set_override('local_ip', '192.168.10.1', "OVS")
     self.config.set_override('bridge_mappings', bridge_mappings, "OVS")
     agent = ovs_agent.OVSNeutronAgent(self._bridge_classes(), self.config)
     self.addCleanup(self.ovs.delete_bridge, self.br_int)
     if tunnel_types:
         self.addCleanup(self.ovs.delete_bridge, self.br_tun)
     agent.sg_agent = mock.Mock()
     return agent
예제 #4
0
 def create_agent(self, create_tunnels=True):
     if create_tunnels:
         tunnel_types = [p_const.TYPE_VXLAN]
     else:
         tunnel_types = None
     local_ip = '192.168.10.1'
     bridge_mappings = {'physnet': self.br_int}
     agent = ovs_agent.OVSNeutronAgent(self._bridge_classes(),
                                       self.br_int,
                                       self.br_tun,
                                       local_ip,
                                       bridge_mappings,
                                       polling_interval=1,
                                       tunnel_types=tunnel_types,
                                       prevent_arp_spoofing=False,
                                       conf=self.config)
     self.addCleanup(self.ovs.delete_bridge, self.br_int)
     if tunnel_types:
         self.addCleanup(self.ovs.delete_bridge, self.br_tun)
     agent.sg_agent = mock.Mock()
     return agent