Skip to content

Commit 2297c50

Browse files
Merge pull request #1226 from zhaoqin-github/flavor1/6
[OPENSTACK-2936] Disable SNAT IP validation
2 parents 45ff8a4 + 2c58523 commit 2297c50

2 files changed

Lines changed: 6 additions & 5 deletions

File tree

f5lbaasdriver/v2/bigip/driver_v2.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -472,8 +472,9 @@ def __init__(self, driver):
472472
super(LoadBalancerManager, self).__init__(driver)
473473
self.model = models.LoadBalancer
474474
self.validators = [
475-
validator.FlavorValidator(),
476-
validator.SnatIPValidator(driver)
475+
validator.FlavorValidator()
476+
# NOTE(qzhao): Disable SNAT validation until we need it again
477+
# validator.SnatIPValidator(driver)
477478
]
478479

479480
@log_helpers.log_method_call

f5lbaasdriver/v2/bigip/validator.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def get_available_ips(self, context, lb):
112112

113113
def validate_create(self, context, lb):
114114
flavor = lb.flavor
115-
if flavor in [7, 8]:
115+
if flavor not in [11, 12, 13]:
116116
return
117117

118118
v4_r, v6_r = self._calculate_snat(lb)
@@ -131,13 +131,13 @@ def validate_update(self, context, old_lb, lb):
131131
flavor = lb.flavor
132132
old_flavor = old_lb.flavor
133133

134-
if flavor in [7, 8]:
134+
if flavor not in [11, 12, 13]:
135135
return
136136

137137
v4_r, v6_r = self._calculate_snat(lb)
138138
old_v4_r, old_v6_r = self._calculate_snat(old_lb)
139139

140-
if old_flavor not in [7, 8]:
140+
if old_flavor in [11, 12, 13]:
141141
v4_r -= old_v4_r
142142
v6_r -= old_v6_r
143143

0 commit comments

Comments
 (0)