Merge "DHCP: fix default dns search name"
This commit is contained in:
@@ -130,7 +130,8 @@ class DhcpBase(object):
|
|||||||
version=None, plugin=None):
|
version=None, plugin=None):
|
||||||
self.conf = conf
|
self.conf = conf
|
||||||
self.network = network
|
self.network = network
|
||||||
self.dns_domain = self.network.get('dns_domain', self.conf.dns_domain)
|
self.dns_domain = (self.network.get('dns_domain') or
|
||||||
|
self.conf.dns_domain)
|
||||||
self.process_monitor = process_monitor
|
self.process_monitor = process_monitor
|
||||||
self.device_manager = DeviceManager(self.conf, plugin)
|
self.device_manager = DeviceManager(self.conf, plugin)
|
||||||
self.version = version
|
self.version = version
|
||||||
|
@@ -463,10 +463,10 @@ class FakeV4SubnetAgentWithNoDnsProvided(FakeV4Subnet):
|
|||||||
|
|
||||||
|
|
||||||
class FakeNetworkBase(object):
|
class FakeNetworkBase(object):
|
||||||
dns_domain = 'openstacklocal'
|
dns_domain = ''
|
||||||
|
|
||||||
def get(self, attr, default=None):
|
def get(self, attr):
|
||||||
return getattr(self, attr) or default
|
return getattr(self, attr)
|
||||||
|
|
||||||
|
|
||||||
class FakeV4MultipleAgentsWithoutDnsProvided(FakeNetworkBase):
|
class FakeV4MultipleAgentsWithoutDnsProvided(FakeNetworkBase):
|
||||||
@@ -1366,6 +1366,11 @@ class TestDnsmasq(TestBase):
|
|||||||
self.safe.assert_has_calls([mock.call(exp_host_name, exp_host_data),
|
self.safe.assert_has_calls([mock.call(exp_host_name, exp_host_data),
|
||||||
mock.call(exp_addn_name, exp_addn_data)])
|
mock.call(exp_addn_name, exp_addn_data)])
|
||||||
|
|
||||||
|
def test_spawn_with_dns_domain_default(self):
|
||||||
|
network = FakeDualNetwork()
|
||||||
|
self._test_spawn(
|
||||||
|
['--conf-file=', '--domain=openstacklocal'], network=network)
|
||||||
|
|
||||||
def test_spawn_with_dns_domain_conf(self):
|
def test_spawn_with_dns_domain_conf(self):
|
||||||
self.conf.set_override('dns_domain', 'starwars.local')
|
self.conf.set_override('dns_domain', 'starwars.local')
|
||||||
network = FakeDualNetwork(domain=None)
|
network = FakeDualNetwork(domain=None)
|
||||||
|
Reference in New Issue
Block a user