def initialize(self): self.network_map = util.create_network_map_from_config(CONF.ml2_vmware) listener = oslo_messaging.get_notification_listener( n_rpc.TRANSPORT, targets=[oslo_messaging.Target(topic='vmware_dvs')], endpoints=[endpoints.SecurityGroupRuleCreateEndPoint(self), endpoints.SecurityGroupRuleDeleteEndPoint(self)], executor='eventlet') listener.start()
def initialize(self): self.network_map = util.create_network_map_from_config(CONF.ml2_vmware) self._bound_ports = set() session = db.get_session() rules = session.query(securitygroups_db.SecurityGroupRule).all() self.sgr_to_sg = {r['id']: r['security_group_id'] for r in rules} listener = oslo_messaging.get_notification_listener( n_rpc.TRANSPORT, targets=[oslo_messaging.Target(topic='vmware_dvs')], endpoints=[endpoints.SecurityGroupRuleCreateEndPoint(self), endpoints.SecurityGroupRuleDeleteEndPoint(self), endpoints.SecurityGroupCreateEndPoint(self), endpoints.SecurityGroupDeleteEndPoint(self)], executor='eventlet') listener.start()
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 = 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_empty_map_if_config_network_maps_is_empty(self): CONF.set_override('network_maps', [], 'ml2_vmware') self.assertDictEqual( {}, util.create_network_map_from_config(CONF.ml2_vmware))