Skip to content

Commit 22ec429

Browse files
Merge pull request #1002 from zhaoqin-github/perf2-pike-bug
Include performance approach 2 patch into stable/pike branch
2 parents 2120afe + adb551b commit 22ec429

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

f5lbaasdriver/v2/bigip/service_builder.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,14 @@ def build(self, context, loadbalancer, agent, **kwargs):
152152
net_type
153153
)
154154

155+
# Assign default values
156+
service['listeners'] = []
157+
service['pools'] = []
158+
service['healthmonitors'] = []
159+
service['members'] = []
160+
service['l7policies'] = []
161+
service['l7policy_rules'] = []
162+
155163
# Get listeners and pools.
156164
append_listeners = kwargs.get(
157165
"append_listeners", self._append_listeners)
@@ -165,6 +173,10 @@ def build(self, context, loadbalancer, agent, **kwargs):
165173
append_pools_monitors(context, loadbalancer, service)
166174
append_members(
167175
context, loadbalancer, service, network_map, subnet_map)
176+
if not service.get('subnets'):
177+
service['subnets'] = subnet_map
178+
if not service.get('networks'):
179+
service['networks'] = network_map
168180
append_l7policies_rules(context, loadbalancer, service)
169181

170182
return service

0 commit comments

Comments
 (0)