Merge "Add supported feature for VLAN router interfaces"

This commit is contained in:
Jenkins 2017-09-27 19:13:36 +00:00 committed by Gerrit Code Review
commit 0afb28b1b8
2 changed files with 8 additions and 0 deletions

View File

@ -259,6 +259,12 @@ class NsxLib(NsxLibBase):
return self.nsx_version
def feature_supported(self, feature):
if (version.LooseVersion(self.get_version()) >=
version.LooseVersion(nsx_constants.NSX_VERSION_3_0_0)):
# Features available since 3.0
if (feature == nsx_constants.FEATURE_VLAN_ROUTER_INTERFACE):
return True
if (version.LooseVersion(self.get_version()) >=
version.LooseVersion(nsx_constants.NSX_VERSION_2_1_0)):
# Features available since 2.1

View File

@ -123,6 +123,7 @@ ERR_CODE_IPAM_RANGE_SHRUNK = 5016
NSX_VERSION_1_1_0 = '1.1.0'
NSX_VERSION_2_0_0 = '2.0.0'
NSX_VERSION_2_1_0 = '2.1.0'
NSX_VERSION_3_0_0 = '3.0.0'
# Features available depending on the backend version
FEATURE_MAC_LEARNING = 'MAC Learning'
@ -132,3 +133,4 @@ FEATURE_ROUTER_FIREWALL = 'Router Firewall'
FEATURE_LOAD_BALANCER = 'Load Balancer'
FEATURE_DHCP_RELAY = 'DHCP Relay'
FEATURE_NSX_POLICY = 'NSX Policy'
FEATURE_VLAN_ROUTER_INTERFACE = 'VLAN Router Interface'