Stop setting 8.8.8.8 as default DNS server 45/51845/2
authorCédric Ollivier <cedric.ollivier@orange.com>
Wed, 7 Feb 2018 08:50:42 +0000 (09:50 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Wed, 7 Feb 2018 21:03:29 +0000 (22:03 +0100)
That could easily raise side effect as it overrides default configs
set by Cloud providers.

Change-Id: I659d16f8f58bba3a07b8ae2ee2270aa69c200ed5
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
snaps/config/network.py
snaps/config/tests/network_tests.py
snaps/openstack/tests/create_network_tests.py

index 39a4254..cdd8bdd 100644 (file)
@@ -221,10 +221,7 @@ class SubnetConfig(object):
         if 'dns_nameservers' in kwargs:
             self.dns_nameservers = kwargs.get('dns_nameservers')
         else:
-            if self.ip_version == 4:
-                self.dns_nameservers = ['8.8.8.8']
-            else:
-                self.dns_nameservers = list()
+            self.dns_nameservers = list()
 
         self.host_routes = kwargs.get('host_routes')
         self.destination = kwargs.get('destination')
index 43b69c7..62ce067 100644 (file)
@@ -15,7 +15,7 @@
 import unittest
 
 from snaps.config.network import (
-    NetworkConfigError, NetworkConfig,  SubnetConfig, SubnetConfigError,
+    NetworkConfigError, NetworkConfig, SubnetConfig, SubnetConfigError,
     IPv6Mode, PortConfig, PortConfigError)
 
 
@@ -122,8 +122,7 @@ class SubnetConfigUnitTests(unittest.TestCase):
         self.assertIsNone(settings.start)
         self.assertIsNone(settings.end)
         self.assertIsNone(settings.enable_dhcp)
-        self.assertEqual(1, len(settings.dns_nameservers))
-        self.assertEqual('8.8.8.8', settings.dns_nameservers[0])
+        self.assertEqual(0, len(settings.dns_nameservers))
         self.assertIsNone(settings.host_routes)
         self.assertIsNone(settings.destination)
         self.assertIsNone(settings.nexthop)
@@ -140,8 +139,7 @@ class SubnetConfigUnitTests(unittest.TestCase):
         self.assertIsNone(settings.end)
         self.assertIsNone(settings.gateway_ip)
         self.assertIsNone(settings.enable_dhcp)
-        self.assertEqual(1, len(settings.dns_nameservers))
-        self.assertEqual('8.8.8.8', settings.dns_nameservers[0])
+        self.assertEqual(0, len(settings.dns_nameservers))
         self.assertIsNone(settings.host_routes)
         self.assertIsNone(settings.destination)
         self.assertIsNone(settings.nexthop)
index 966cbd0..62d9bd9 100644 (file)
@@ -136,8 +136,7 @@ class SubnetSettingsUnitTests(unittest.TestCase):
         self.assertIsNone(settings.start)
         self.assertIsNone(settings.end)
         self.assertIsNone(settings.enable_dhcp)
-        self.assertEqual(1, len(settings.dns_nameservers))
-        self.assertEqual('8.8.8.8', settings.dns_nameservers[0])
+        self.assertEqual(0, len(settings.dns_nameservers))
         self.assertIsNone(settings.host_routes)
         self.assertIsNone(settings.destination)
         self.assertIsNone(settings.nexthop)
@@ -154,8 +153,7 @@ class SubnetSettingsUnitTests(unittest.TestCase):
         self.assertIsNone(settings.end)
         self.assertIsNone(settings.gateway_ip)
         self.assertIsNone(settings.enable_dhcp)
-        self.assertEqual(1, len(settings.dns_nameservers))
-        self.assertEqual('8.8.8.8', settings.dns_nameservers[0])
+        self.assertEqual(0, len(settings.dns_nameservers))
         self.assertIsNone(settings.host_routes)
         self.assertIsNone(settings.destination)
         self.assertIsNone(settings.nexthop)
@@ -540,7 +538,7 @@ class CreateNetworkSuccessTests(OSIntegrationTestCase):
 
 class CreateNetworkIPv6Tests(OSIntegrationTestCase):
     """
-    Test for the CreateNetwork class defined in create_nework.py when 
+    Test for the CreateNetwork class defined in create_nework.py when
     """
 
     def setUp(self):
@@ -627,7 +625,7 @@ class CreateNetworkIPv6Tests(OSIntegrationTestCase):
         self.assertEqual(subnet4_settings.name, subnet4.name)
         self.assertEqual(subnet4_settings.cidr, subnet4.cidr)
         self.assertEqual(4, subnet4.ip_version)
-        self.assertEqual(1, len(subnet4.dns_nameservers))
+        self.assertEqual(0, len(subnet4.dns_nameservers))
 
         # Validate IPv6 subnet
         self.assertEqual(network.id, subnet6.network_id)