diff options
author | Monty Taylor <mordred@inaugust.com> | 2017-10-20 16:18:25 +0200 |
---|---|---|
committer | Monty Taylor <mordred@inaugust.com> | 2017-10-21 19:04:30 +0000 |
commit | 162a7a59fd11d9b269772a7b3cb0d5282865eb8f (patch) | |
tree | fa5ef11c6b9e1302f845c2b3d17fdd3120d560f5 /os_client_config/tests | |
parent | 9c243d40061fbb6051c1682ff0c34b7fa574e4f1 (diff) | |
download | os-client-config-162a7a59fd11d9b269772a7b3cb0d5282865eb8f.tar.gz |
Added nat_source flag for networks.
In some more complex clouds there can not only be more than one valid network
on a server that NAT can attach to, there can also be more than one valid
network from which to get a NAT address. Allow flagging a network so that it
can be found.
Change-Id: I3d8dd6d734a1013d2d4a43e11c3538c3a345820b
Diffstat (limited to 'os_client_config/tests')
-rw-r--r-- | os_client_config/tests/base.py | 1 | ||||
-rw-r--r-- | os_client_config/tests/test_config.py | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/os_client_config/tests/base.py b/os_client_config/tests/base.py index 9710782..e672a0b 100644 --- a/os_client_config/tests/base.py +++ b/os_client_config/tests/base.py @@ -102,6 +102,7 @@ USER_CONF = { 'networks': [{ 'name': 'a-public', 'routes_externally': True, + 'nat_source': True, }, { 'name': 'another-public', 'routes_externally': True, diff --git a/os_client_config/tests/test_config.py b/os_client_config/tests/test_config.py index 4f2bf96..5a8a99c 100644 --- a/os_client_config/tests/test_config.py +++ b/os_client_config/tests/test_config.py @@ -224,6 +224,7 @@ class TestConfig(base.TestCase): self.assertEqual( ['a-private', 'another-private', 'split-no-default'], cc.get_internal_networks()) + self.assertEqual('a-public', cc.get_nat_source()) self.assertEqual('another-private', cc.get_nat_destination()) self.assertEqual('another-public', cc.get_default_network()) self.assertEqual( @@ -239,6 +240,7 @@ class TestConfig(base.TestCase): cc = c.get_one_cloud('_test-cloud-domain-scoped_') self.assertEqual([], cc.get_external_networks()) self.assertEqual([], cc.get_internal_networks()) + self.assertIsNone(cc.get_nat_source()) self.assertIsNone(cc.get_nat_destination()) self.assertIsNone(cc.get_default_network()) @@ -1019,6 +1021,7 @@ class TestBackwardsCompatibility(base.TestCase): 'networks': [ {'name': 'private', 'routes_externally': False, 'nat_destination': False, 'default_interface': False, + 'nat_source': False, 'routes_ipv4_externally': False, 'routes_ipv6_externally': False}, ] |