def test_no_dns_domain(self, _runits, _rids, _rget): _runits.return_value = ['neutron-api/0'] _rids.return_value = ['rid2'] rdata = { 'neutron-security-groups': 'True', 'enable-dvr': 'True', 'l2-population': 'True', 'overlay-netweork-type': 'vxlan', 'network-device-mtu': 1500, } _rget.side_effect = lambda *args, **kwargs: rdata self.test_config.set('dns-servers', '8.8.8.8') self.relation_ids.return_value = ['rid1'] self.related_units.return_value = ['nova-compute/0'] self.relation_get.return_value = 'nova' self.assertEqual( context.DHCPAgentContext()(), { 'availability_zone': 'nova', 'instance_mtu': None, 'dns_servers': '8.8.8.8' }) self.relation_ids.assert_called_with('neutron-plugin') self.relation_get.assert_called_once_with('default_availability_zone', rid='rid1', unit='nova-compute/0')
def test_dnsmasq_flags(self, _runits, _rids, _rget): _runits.return_value = ['neutron-api/0'] _rids.return_value = ['rid2'] rdata = { 'neutron-security-groups': 'True', 'enable-dvr': 'True', 'l2-population': 'True', 'overlay-netweork-type': 'vxlan', 'network-device-mtu': 1500, } _rget.side_effect = lambda *args, **kwargs: rdata self.relation_ids.return_value = ['rid1'] self.related_units.return_value = ['nova-compute/0'] self.relation_get.return_value = None self.test_config.set( 'dnsmasq-flags', 'dhcp-userclass=set:ipxe,iPXE,' 'dhcp-match=set:ipxe,175,' 'server=1.2.3.4') self.assertEqual( context.DHCPAgentContext()(), { 'dnsmasq_flags': { 'dhcp-userclass': 'set:ipxe,iPXE', 'dhcp-match': 'set:ipxe,175', 'server': '1.2.3.4', }, 'instance_mtu': None, 'dns_servers': None, })
def test_default_availability_zone_provided(self): self.relation_ids.return_value = ['rid1'] self.related_units.return_value = ['nova-compute/0'] self.relation_get.return_value = 'nova' self.assertEqual( context.DHCPAgentContext()(), {'availability_zone': 'nova'} ) self.relation_ids.assert_called_with('neutron-plugin') self.relation_get.assert_called_once_with( 'default_availability_zone', rid='rid1', unit='nova-compute/0')
'contexts': [context.PhyNICMTUContext()], }), ]) METADATA_RESOURCE_MAP = OrderedDict([ (NEUTRON_METADATA_AGENT_CONF, { 'services': ['neutron-metadata-agent'], 'contexts': [ neutron_ovs_context.SharedSecretContext(), neutron_ovs_context.APIIdentityServiceContext() ], }), ]) DHCP_RESOURCE_MAP = OrderedDict([ (NEUTRON_DHCP_AGENT_CONF, { 'services': ['neutron-dhcp-agent'], 'contexts': [neutron_ovs_context.DHCPAgentContext()], }), ]) DVR_RESOURCE_MAP = OrderedDict([ (NEUTRON_L3_AGENT_CONF, { 'services': ['neutron-l3-agent'], 'contexts': [neutron_ovs_context.L3AgentContext()], }), (NEUTRON_FWAAS_CONF, { 'services': ['neutron-l3-agent'], 'contexts': [neutron_ovs_context.L3AgentContext()], }), (EXT_PORT_CONF, { 'services': ['neutron-l3-agent'], 'contexts': [context.ExternalPortContext()], }),