Add policy Tier1 interface for vlan backed segments
Connecting a valn network to tier1 should be done by adding a router interface object. Change-Id: I3d2264164dcf44af72317c8eaedd7ae724341268
This commit is contained in:
@@ -2154,6 +2154,47 @@ class TestPolicyTier1(NsxPolicyLibTestCase):
|
||||
tenant=TEST_TENANT)
|
||||
self.assert_called_with_def(api_call, expected_def)
|
||||
|
||||
def test_add_router_interface(self):
|
||||
tier1_id = '111'
|
||||
interface_id = 'seg-if'
|
||||
segment_id = 'seg'
|
||||
ip_addr = '1.1.1.1'
|
||||
prefix_len = '24'
|
||||
subnet = core_defs.InterfaceSubnet([ip_addr], prefix_len)
|
||||
with mock.patch.object(self.policy_api,
|
||||
"create_or_update") as api_call:
|
||||
self.resourceApi.add_segment_interface(
|
||||
tier1_id, interface_id, segment_id,
|
||||
subnets=[subnet],
|
||||
tenant=TEST_TENANT)
|
||||
|
||||
expected_def = core_defs.Tier1InterfaceDef(
|
||||
tier1_id=tier1_id,
|
||||
service_id=self.resourceApi._locale_service_id(tier1_id),
|
||||
interface_id=interface_id,
|
||||
segment_id=segment_id,
|
||||
subnets=[subnet],
|
||||
tenant=TEST_TENANT)
|
||||
|
||||
self.assert_called_with_def(api_call, expected_def)
|
||||
|
||||
def test_remove_router_interface(self):
|
||||
tier1_id = '111'
|
||||
interface_id = 'seg-if'
|
||||
with mock.patch.object(self.policy_api,
|
||||
"delete") as api_call:
|
||||
self.resourceApi.remove_segment_interface(
|
||||
tier1_id, interface_id,
|
||||
tenant=TEST_TENANT)
|
||||
|
||||
expected_def = core_defs.Tier1InterfaceDef(
|
||||
tier1_id=tier1_id,
|
||||
service_id=self.resourceApi._locale_service_id(tier1_id),
|
||||
interface_id=interface_id,
|
||||
tenant=TEST_TENANT)
|
||||
|
||||
self.assert_called_with_def(api_call, expected_def)
|
||||
|
||||
|
||||
class TestPolicyTier1NoPassthrough(TestPolicyTier1):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user