Set NeutronL3HA to True when number of Controllers is > 1
Change-Id: Ied3f9c49bec31af3d8af013f0240cd0af0b3b25d
This commit is contained in:
parent
db9f96e4bd
commit
95fa00de59
@ -152,6 +152,17 @@ class EditPlan(horizon.forms.SelfHandlingForm):
|
|||||||
(field.role.node_count_parameter_name, data[name])
|
(field.role.node_count_parameter_name, data[name])
|
||||||
for (name, field) in self.fields.items() if name.endswith('-count')
|
for (name, field) in self.fields.items() if name.endswith('-count')
|
||||||
)
|
)
|
||||||
|
# NOTE(gfidente): this is a bad hack meant to magically add the
|
||||||
|
# parameter which enables Neutron L3 HA when the number of
|
||||||
|
# Controllers is > 1
|
||||||
|
try:
|
||||||
|
controller_role = self.plan.get_role_by_name('controller')
|
||||||
|
except Exception as e:
|
||||||
|
LOG.warning('Unable to find role: %s', 'controller')
|
||||||
|
else:
|
||||||
|
if parameters[controller_role.node_count_parameter_name] > 1:
|
||||||
|
l3ha_param = controller_role.parameter_prefix + 'NeutronL3HA'
|
||||||
|
parameters[l3ha_param] = 'True'
|
||||||
try:
|
try:
|
||||||
self.plan = self.plan.patch(request, self.plan.uuid, parameters)
|
self.plan = self.plan.patch(request, self.plan.uuid, parameters)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user