def __init__(self): self.networking_map = dvs_util.create_network_map_from_config( CONF.ml2_vmware) self.dvs_ports = {} self._defer_apply = False # Map for known ports and dvs it is connected to. self.dvs_port_map = {}
def __init__(self, list_queues, remove_queue): self.list_queues = list_queues self.remove_queue = remove_queue self.removed = {} self.update_store = {} self.remove_store = [] self.network_dvs_map = {} self.networking_map = dvs_util.create_network_map_from_config( CONF.ML2_VMWARE)
def __init__(self): self.networking_map = dvs_util.create_network_map_from_config( CONF.ml2_vmware) self.dvs_ports = {} self.sg_rules = {} self.sg_members = {} self._pre_defer_dvs_ports = None self.pre_sg_rules = None self.pre_sg_members = None self._defer_apply = False # Map for known ports and dvs it is connected to. self.dvs_port_map = {}
def __init__(self): self.dvs_ports = {} self._defer_apply = False self.list_queues = [] for x in xrange(10): self.list_queues.append(Queue()) self.remove_queue = Queue() self.fw_process = Process( target=firewall_main, args=(self.list_queues, self.remove_queue)) self.fw_process.start() self.network_dvs_map = {} self.networking_map = dvs_util.create_network_map_from_config( CONF.ML2_VMWARE)
def __init__(self, vsphere_hostname, vsphere_login, vsphere_password, bridge_mappings, polling_interval, veth_mtu=None, minimize_polling=False, quitting_rpc_timeout=None): super(DVSAgent, self).__init__() self.veth_mtu = veth_mtu self.agent_state = { 'binary': 'neutron-dvs-agent', 'host': cfg.CONF.host, 'topic': n_const.L2_AGENT_TOPIC, 'configurations': { 'bridge_mappings': bridge_mappings, 'vsphere_hostname': vsphere_hostname, 'log_agent_heartbeats': cfg.CONF.AGENT.log_agent_heartbeats }, 'agent_type': 'DVS agent', 'start_flag': True } self.setup_rpc() report_interval = cfg.CONF.AGENT.report_interval if report_interval: heartbeat = loopingcall.FixedIntervalLoopingCall( self._report_state) heartbeat.start(interval=report_interval) self.polling_interval = polling_interval self.minimize_polling = minimize_polling # Security group agent support self.sg_agent = dvs_rpc.DVSSecurityGroupRpc( self.context, self.sg_plugin_rpc, defer_refresh_firewall=True) self.run_daemon_loop = True self.iter_num = 0 self.fullsync = True # The initialization is complete; we can start receiving messages self.connection.consume_in_threads() self.quitting_rpc_timeout = quitting_rpc_timeout self.network_map = dvs_util.create_network_map_from_config( cfg.CONF.ML2_VMWARE) self.updated_ports = set() self.deleted_ports = set() self.known_ports = set() self.added_ports = set() self.booked_ports = set()
def __init__( self, vsphere_hostname, vsphere_login, vsphere_password, bridge_mappings, polling_interval, quitting_rpc_timeout=None, ): super(DVSAgent, self).__init__() self.agent_state = { "binary": "neutron-dvs-agent", "host": cfg.CONF.host, "topic": n_const.L2_AGENT_TOPIC, "configurations": { "bridge_mappings": bridge_mappings, "vsphere_hostname": vsphere_hostname, "log_agent_heartbeats": cfg.CONF.AGENT.log_agent_heartbeats, }, "agent_type": "DVS agent", "start_flag": True, } report_interval = cfg.CONF.AGENT.report_interval self.polling_interval = polling_interval # Security group agent support self.context = context.get_admin_context_without_session() self.sg_plugin_rpc = sg_rpc.SecurityGroupServerRpcApi(topics.PLUGIN) self.sg_agent = dvs_rpc.DVSSecurityGroupRpc(self.context, self.sg_plugin_rpc, defer_refresh_firewall=True) self.setup_rpc() if report_interval: heartbeat = loopingcall.FixedIntervalLoopingCall(self._report_state) heartbeat.start(interval=report_interval) self.run_daemon_loop = True self.iter_num = 0 self.fullsync = True self.quitting_rpc_timeout = quitting_rpc_timeout self.network_map = dvs_util.create_network_map_from_config(cfg.CONF.ML2_VMWARE, pg_cache=True) self.updated_ports = set() self.deleted_ports = set() self.known_ports = set() self.added_ports = set() self.booked_ports = set() # The initialization is complete; we can start receiving messages self.connection.consume_in_threads()
def test_creates_network_map_from_conf(self, *args): network_map = ['physnet1:dvSwitch', 'physnet2:dvSwitch1'] CONF.set_override('network_maps', network_map, 'ml2_vmware') actual = dvs_util.create_network_map_from_config(CONF.ml2_vmware) self.assertEqual(len(network_map), len(actual)) for net, dvs_name in [i.split(':') for i in network_map]: controller = actual[net] self.assertEqual('session', controller.connection) vmware_conf = config.CONF.ml2_vmware self.session_mock.assert_called_once_with( vmware_conf.vsphere_hostname, vmware_conf.vsphere_login, vmware_conf.vsphere_password, vmware_conf.api_retry_count, vmware_conf.task_poll_interval)
def test_creates_network_map_from_conf(self, *args): network_map = ['physnet1:dvSwitch', 'physnet2:dvSwitch1'] CONF.set_override( 'network_maps', network_map, 'ML2_VMWARE') actual = dvs_util.create_network_map_from_config(CONF.ML2_VMWARE) self.assertEqual(len(network_map), len(actual)) for net, dvs_name in [i.split(':') for i in network_map]: controller = actual[net] self.assertEqual('session', controller.connection) vmware_conf = config.CONF.ML2_VMWARE self.session_mock.assert_called_once_with( vmware_conf.vsphere_hostname, vmware_conf.vsphere_login, vmware_conf.vsphere_password, vmware_conf.api_retry_count, vmware_conf.task_poll_interval)
def __init__(self, vsphere_hostname, vsphere_login, vsphere_password, bridge_mappings, polling_interval, veth_mtu=None, minimize_polling=False, quitting_rpc_timeout=None): super(DVSAgent, self).__init__() self.veth_mtu = veth_mtu self.agent_state = { 'binary': 'neutron-dvs-agent', 'host': cfg.CONF.host, 'topic': n_const.L2_AGENT_TOPIC, 'configurations': {'bridge_mappings': bridge_mappings, 'vsphere_hostname': vsphere_hostname, 'log_agent_heartbeats': cfg.CONF.AGENT.log_agent_heartbeats}, 'agent_type': 'DVS agent', 'start_flag': True} self.setup_rpc() report_interval = cfg.CONF.AGENT.report_interval if report_interval: heartbeat = loopingcall.FixedIntervalLoopingCall( self._report_state) heartbeat.start(interval=report_interval) self.polling_interval = polling_interval self.minimize_polling = minimize_polling # Security group agent support self.sg_agent = dvs_rpc.DVSSecurityGroupRpc(self.context, self.sg_plugin_rpc, defer_refresh_firewall=True) self.run_daemon_loop = True self.iter_num = 0 self.fullsync = True # The initialization is complete; we can start receiving messages self.connection.consume_in_threads() self.quitting_rpc_timeout = quitting_rpc_timeout self.network_map = dvs_util.create_network_map_from_config( cfg.CONF.ML2_VMWARE) self.updated_ports = set() self.deleted_ports = set() self.known_ports = set() self.added_ports = set() self.booked_ports = set()
def test_empty_map_if_config_network_maps_is_empty(self): CONF.set_override('network_maps', [], 'ML2_VMWARE') self.assertDictEqual( {}, dvs_util.create_network_map_from_config(CONF.ML2_VMWARE))
def test_empty_map_if_config_network_maps_is_empty(self): CONF.set_override('network_maps', [], 'ml2_vmware') self.assertDictEqual( {}, dvs_util.create_network_map_from_config(CONF.ml2_vmware))
def test_empty_map_if_config_network_maps_is_empty(self): CONF.set_override('network_maps', [], 'ML2_VMWARE') self.assertDictEqual({}, dvs_util.create_network_map_from_config( CONF.ML2_VMWARE))
def test_empty_map_if_config_network_maps_is_empty(self): CONF.set_override('network_maps', [], 'ml2_vmware') self.assertDictEqual({}, dvs_util.create_network_map_from_config( CONF.ml2_vmware))