Add support for Neutron L3 HA feature

Neutron L3 HA feature adds an ability to schedule a virtual router to at least
two L3 agents and an opportunity to establish connection faster after L3 agent
failover than router rescheduling.
L3 HA is currently not compatible with Neutron DVR

Change-Id: If62bc89c493241b78422e55f1865031db23705ed
Blueprint: neutron-vrrp-deployment
This commit is contained in:
Sergey Kolekonov 2015-11-06 18:28:46 +03:00
parent e1af59eeb7
commit f3f4e765e7
2 changed files with 11 additions and 0 deletions

View File

@ -933,6 +933,15 @@
type: "checkbox"
restrictions:
- "networking_parameters:segmentation_type != 'vlan' and settings:neutron_advanced_configuration.neutron_l2_pop.value == false": "DVR requires L2 population to be enabled."
neutron_l3_ha:
value: false
label: "Neutron L3 HA"
description: "Enable High Availability Features for Virtual Routers in Neutron"
weight: 30
type: "checkbox"
restrictions:
- condition: "settings:neutron_advanced_configuration.neutron_dvr.value == true"
message: "Neutron DVR must be disabled in order to use Neutron L3 HA"
corosync:
metadata:
label: "Corosync"

View File

@ -60,6 +60,8 @@ class InstallationInfo(object):
'value'), 'neutron_l2_pop', None),
WhiteListRule(('neutron_advanced_configuration', 'neutron_dvr',
'value'), 'neutron_dvr', None),
WhiteListRule(('neutron_advanced_configuration', 'neutron_l3_ha',
'value'), 'neutron_l3_ha', None),
WhiteListRule(('syslog', 'syslog_transport', 'value'),
'syslog_transport', None),
WhiteListRule(('provision', 'method', 'value'),