4b080bb3f9
Once we do not kill keepalived for l3 agent, it might be usefull to override that. This is possible with neutron_l3_cleanup_on_shutdown When it set to True, keepalived will be restarted by l3 agent except first service restart, where it wil be killed by handler, since config should be loaded first. Change-Id: I9eea72d68398f9fd272b1e9ae0c0c0198336c2f5
46 lines
1.1 KiB
Django/Jinja
46 lines
1.1 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
# General
|
|
[DEFAULT]
|
|
debug = {{ debug }}
|
|
|
|
# Drivers
|
|
interface_driver = {{ neutron_plugins[neutron_plugin_type].driver_interface }}
|
|
|
|
agent_mode = {{ neutron_plugins[neutron_plugin_type].l3_agent_mode }}
|
|
|
|
# Conventional failover
|
|
allow_automatic_l3agent_failover = True
|
|
|
|
# HA failover
|
|
ha_confs_path = {{ neutron_system_home_folder }}/ha_confs
|
|
ha_vrrp_advert_int = 2
|
|
ha_vrrp_auth_password = {{ neutron_ha_vrrp_auth_password }}
|
|
ha_vrrp_auth_type = {{ neutron_ha_vrrp_auth_type }}
|
|
|
|
cleanup_on_shutdown = {{ neutron_l3_cleanup_on_shutdown }}
|
|
|
|
# Metadata
|
|
enable_metadata_proxy = True
|
|
|
|
keepalived_use_no_track = {{ neutron_keepalived_no_track }}
|
|
|
|
# L3 plugins
|
|
{% set l3_agent_plugins = [] %}
|
|
|
|
{% if neutron_vpnaas | bool %}
|
|
# VPNaaS
|
|
{% set _ = l3_agent_plugins.append("vpnaas") %}
|
|
[vpnagent]
|
|
vpn_device_driver = {{ neutron_driver_vpnaas }}
|
|
{% endif %}
|
|
|
|
{% if neutron_port_forwarding|bool %}
|
|
{% set _ = l3_agent_plugins.append("port_forwarding") %}
|
|
{% endif %}
|
|
|
|
{% if l3_agent_plugins|length > 0 %}
|
|
[AGENT]
|
|
extensions = {{ l3_agent_plugins | join(',') }}
|
|
{% endif %}
|