Add parameter to manage usage of Neutron l3_ha option
This change will allow for the enablement of Neutron routers HA via the new NeutronL3HA parameter. Change-Id: Ia5f7c0b4e89159456482e840c50d166ec5f25d4c Implements: blueprint tripleo-icehouse-ha-production-configuration
This commit is contained in:
parent
9cf11371ac
commit
4f4d8e3d16
@ -91,7 +91,7 @@ resources:
|
|||||||
neutron_metadata_proxy_shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
|
neutron_metadata_proxy_shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
|
||||||
neutron_mechanism_drivers: {get_input: neutron_mechanism_drivers}
|
neutron_mechanism_drivers: {get_input: neutron_mechanism_drivers}
|
||||||
neutron_allow_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
neutron_allow_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
||||||
neutron_allow_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
neutron_l3_ha: {get_input: neutron_l3_ha}
|
||||||
neutron_public_interface_raw_device: {get_input: neutron_public_interface_raw_device}
|
neutron_public_interface_raw_device: {get_input: neutron_public_interface_raw_device}
|
||||||
admin_password: {get_input: admin_password}
|
admin_password: {get_input: admin_password}
|
||||||
nova::rabbit_host: {get_input: rabbit_host}
|
nova::rabbit_host: {get_input: rabbit_host}
|
||||||
|
@ -50,6 +50,7 @@ resources:
|
|||||||
metadata_proxy_shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
|
metadata_proxy_shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
|
||||||
mechanism_drivers: {get_input: neutron_mechanism_drivers}
|
mechanism_drivers: {get_input: neutron_mechanism_drivers}
|
||||||
allow_automatic_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
allow_automatic_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
||||||
|
l3_ha: {get_input: neutron_l3_ha}
|
||||||
ovs:
|
ovs:
|
||||||
local_ip: {get_input: neutron_local_ip}
|
local_ip: {get_input: neutron_local_ip}
|
||||||
tenant_network_type: {get_input: neutron_tenant_network_type}
|
tenant_network_type: {get_input: neutron_tenant_network_type}
|
||||||
|
@ -172,6 +172,10 @@ parameters:
|
|||||||
default: 'True'
|
default: 'True'
|
||||||
description: Allow automatic l3-agent failover
|
description: Allow automatic l3-agent failover
|
||||||
type: string
|
type: string
|
||||||
|
NeutronL3HA:
|
||||||
|
default: 'False'
|
||||||
|
description: Whether to enable l3-agent HA
|
||||||
|
type: string
|
||||||
NeutronAgentMode:
|
NeutronAgentMode:
|
||||||
default: 'dvr_snat'
|
default: 'dvr_snat'
|
||||||
description: Agent mode for the neutron-l3-agent on the controller hosts
|
description: Agent mode for the neutron-l3-agent on the controller hosts
|
||||||
@ -297,6 +301,7 @@ resources:
|
|||||||
neutron_metadata_proxy_shared_secret: {get_param: NeutronMetadataProxySharedSecret}
|
neutron_metadata_proxy_shared_secret: {get_param: NeutronMetadataProxySharedSecret}
|
||||||
neutron_mechanism_drivers: {get_param: NeutronMechanismDrivers}
|
neutron_mechanism_drivers: {get_param: NeutronMechanismDrivers}
|
||||||
neutron_allow_l3agent_failover: {get_param: NeutronAllowL3AgentFailover}
|
neutron_allow_l3agent_failover: {get_param: NeutronAllowL3AgentFailover}
|
||||||
|
neutron_l3_ha: {get_param: NeutronL3HA}
|
||||||
neutron_public_interface_raw_device: {get_param: NeutronPublicInterfaceRawDevice}
|
neutron_public_interface_raw_device: {get_param: NeutronPublicInterfaceRawDevice}
|
||||||
admin_password: {get_param: AdminPassword}
|
admin_password: {get_param: AdminPassword}
|
||||||
rabbit_host: {get_param: RabbitHost}
|
rabbit_host: {get_param: RabbitHost}
|
||||||
|
@ -87,6 +87,7 @@ resources:
|
|||||||
router_distributed: {get_input: neutron_router_distributed}
|
router_distributed: {get_input: neutron_router_distributed}
|
||||||
mechanism_drivers: {get_input: neutron_mechanism_drivers}
|
mechanism_drivers: {get_input: neutron_mechanism_drivers}
|
||||||
allow_automatic_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
allow_automatic_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
||||||
|
l3_ha: {get_input: neutron_l3_ha}
|
||||||
ovs:
|
ovs:
|
||||||
enable_tunneling: {get_input: neutron_enable_tunneling}
|
enable_tunneling: {get_input: neutron_enable_tunneling}
|
||||||
local_ip: {get_input: controller_host}
|
local_ip: {get_input: controller_host}
|
||||||
|
@ -220,6 +220,10 @@ parameters:
|
|||||||
default: 'True'
|
default: 'True'
|
||||||
description: Allow automatic l3-agent failover
|
description: Allow automatic l3-agent failover
|
||||||
type: string
|
type: string
|
||||||
|
NeutronL3HA:
|
||||||
|
default: 'False'
|
||||||
|
description: Whether to enable l3-agent HA
|
||||||
|
type: string
|
||||||
NeutronEnableTunnelling:
|
NeutronEnableTunnelling:
|
||||||
type: string
|
type: string
|
||||||
default: "True"
|
default: "True"
|
||||||
|
@ -37,6 +37,7 @@ resources:
|
|||||||
metadata_proxy_shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
|
metadata_proxy_shared_secret: {get_input: neutron_metadata_proxy_shared_secret}
|
||||||
mechanism_drivers: {get_input: neutron_mechanism_drivers}
|
mechanism_drivers: {get_input: neutron_mechanism_drivers}
|
||||||
allow_automatic_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
allow_automatic_l3agent_failover: {get_input: neutron_allow_l3agent_failover}
|
||||||
|
l3_ha: {get_input: neutron_l3_ha}
|
||||||
ovs:
|
ovs:
|
||||||
local_ip: {get_input: neutron_local_ip}
|
local_ip: {get_input: neutron_local_ip}
|
||||||
tenant_network_type: {get_input: neutron_tenant_network_type}
|
tenant_network_type: {get_input: neutron_tenant_network_type}
|
||||||
|
@ -135,6 +135,10 @@ parameters:
|
|||||||
default: 'True'
|
default: 'True'
|
||||||
description: Allow automatic l3-agent failover
|
description: Allow automatic l3-agent failover
|
||||||
type: string
|
type: string
|
||||||
|
NeutronL3HA:
|
||||||
|
default: 'False'
|
||||||
|
description: Whether to enable l3-agent HA
|
||||||
|
type: string
|
||||||
NovaApiHost:
|
NovaApiHost:
|
||||||
type: string
|
type: string
|
||||||
NovaComputeDriver:
|
NovaComputeDriver:
|
||||||
@ -234,6 +238,7 @@ resources:
|
|||||||
neutron_metadata_proxy_shared_secret: {get_param: NeutronMetadataProxySharedSecret}
|
neutron_metadata_proxy_shared_secret: {get_param: NeutronMetadataProxySharedSecret}
|
||||||
neutron_mechanism_drivers: {get_param: NeutronMechanismDrivers}
|
neutron_mechanism_drivers: {get_param: NeutronMechanismDrivers}
|
||||||
neutron_allow_l3agent_failover: {get_param: NeutronAllowL3AgentFailover}
|
neutron_allow_l3agent_failover: {get_param: NeutronAllowL3AgentFailover}
|
||||||
|
neutron_l3_ha: {get_param: NeutronL3HA}
|
||||||
admin_password: {get_param: AdminPassword}
|
admin_password: {get_param: AdminPassword}
|
||||||
rabbit_host: {get_param: RabbitHost}
|
rabbit_host: {get_param: RabbitHost}
|
||||||
rabbit_username: {get_param: RabbitUserName}
|
rabbit_username: {get_param: RabbitUserName}
|
||||||
|
@ -295,6 +295,10 @@ parameters:
|
|||||||
default: 'True'
|
default: 'True'
|
||||||
description: Allow automatic l3-agent failover
|
description: Allow automatic l3-agent failover
|
||||||
type: string
|
type: string
|
||||||
|
NeutronL3HA:
|
||||||
|
default: 'False'
|
||||||
|
description: Whether to enable l3-agent HA
|
||||||
|
type: string
|
||||||
NovaComputeDriver:
|
NovaComputeDriver:
|
||||||
default: libvirt.LibvirtDriver
|
default: libvirt.LibvirtDriver
|
||||||
type: string
|
type: string
|
||||||
@ -448,6 +452,8 @@ resources:
|
|||||||
get_param: NeutronMechanismDrivers
|
get_param: NeutronMechanismDrivers
|
||||||
NeutronAllowL3AgentFailover:
|
NeutronAllowL3AgentFailover:
|
||||||
get_param: NeutronAllowL3AgentFailover
|
get_param: NeutronAllowL3AgentFailover
|
||||||
|
NeutronL3HA:
|
||||||
|
get_param: NeutronL3HA
|
||||||
NovaCompute0AllNodesDeployment:
|
NovaCompute0AllNodesDeployment:
|
||||||
type: FileInclude
|
type: FileInclude
|
||||||
Path: nova-compute-instance.yaml
|
Path: nova-compute-instance.yaml
|
||||||
@ -614,6 +620,7 @@ resources:
|
|||||||
router_distributed: {get_param: NeutronDVR}
|
router_distributed: {get_param: NeutronDVR}
|
||||||
mechanism_drivers: {get_param: NeutronMechanismDrivers}
|
mechanism_drivers: {get_param: NeutronMechanismDrivers}
|
||||||
allow_automatic_l3agent_failover: {get_param: NeutronAllowL3AgentFailover}
|
allow_automatic_l3agent_failover: {get_param: NeutronAllowL3AgentFailover}
|
||||||
|
l3_ha: {get_param: NeutronL3HA}
|
||||||
ovs:
|
ovs:
|
||||||
enable_tunneling: 'True'
|
enable_tunneling: 'True'
|
||||||
local_ip:
|
local_ip:
|
||||||
|
@ -139,6 +139,10 @@ parameters:
|
|||||||
default: 'True'
|
default: 'True'
|
||||||
description: Allow automatic l3-agent failover
|
description: Allow automatic l3-agent failover
|
||||||
type: string
|
type: string
|
||||||
|
NeutronL3HA:
|
||||||
|
default: 'False'
|
||||||
|
description: Whether to enable l3-agent HA
|
||||||
|
type: string
|
||||||
NovaPassword:
|
NovaPassword:
|
||||||
default: unset
|
default: unset
|
||||||
description: The password for the nova service account, used by nova-api.
|
description: The password for the nova service account, used by nova-api.
|
||||||
@ -509,6 +513,7 @@ resources:
|
|||||||
NeutronAgentMode: {get_param: NeutronAgentMode}
|
NeutronAgentMode: {get_param: NeutronAgentMode}
|
||||||
NeutronMechanismDrivers: {get_param: NeutronMechanismDrivers}
|
NeutronMechanismDrivers: {get_param: NeutronMechanismDrivers}
|
||||||
NeutronAllowL3AgentFailover: {get_param: NeutronAllowL3AgentFailover}
|
NeutronAllowL3AgentFailover: {get_param: NeutronAllowL3AgentFailover}
|
||||||
|
NeutronL3HA: {get_param: NeutronL3HA}
|
||||||
NeutronNetworkType: {get_param: NeutronNetworkType}
|
NeutronNetworkType: {get_param: NeutronNetworkType}
|
||||||
NeutronTunnelTypes: {get_param: NeutronTunnelTypes}
|
NeutronTunnelTypes: {get_param: NeutronTunnelTypes}
|
||||||
NovaPassword: {get_param: NovaPassword}
|
NovaPassword: {get_param: NovaPassword}
|
||||||
@ -567,6 +572,7 @@ resources:
|
|||||||
NeutronPublicInterfaceRawDevice: {get_param: NeutronPublicInterfaceRawDevice}
|
NeutronPublicInterfaceRawDevice: {get_param: NeutronPublicInterfaceRawDevice}
|
||||||
NeutronMechanismDrivers: {get_param: NeutronMechanismDrivers}
|
NeutronMechanismDrivers: {get_param: NeutronMechanismDrivers}
|
||||||
NeutronAllowL3AgentFailover: {get_param: NeutronAllowL3AgentFailover}
|
NeutronAllowL3AgentFailover: {get_param: NeutronAllowL3AgentFailover}
|
||||||
|
NeutronL3HA: {get_param: NeutronL3HA}
|
||||||
NovaApiHost: {get_attr: [ControlVirtualIP, fixed_ips, 0, ip_address]}
|
NovaApiHost: {get_attr: [ControlVirtualIP, fixed_ips, 0, ip_address]}
|
||||||
NovaComputeDriver: {get_param: NovaComputeDriver}
|
NovaComputeDriver: {get_param: NovaComputeDriver}
|
||||||
NovaComputeExtraConfig: {get_param: NovaComputeExtraConfig}
|
NovaComputeExtraConfig: {get_param: NovaComputeExtraConfig}
|
||||||
|
Loading…
Reference in New Issue
Block a user