solar/resources/neutron_agents_l3_puppet
Bogdan Dobrelya fa52977697 Add neutron L3 agent resource
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
2015-08-06 15:35:29 +02:00
..
actions Add neutron L3 agent resource 2015-08-06 15:35:29 +02:00
meta.yaml Add neutron L3 agent resource 2015-08-06 15:35:29 +02:00
README.md Add neutron L3 agent resource 2015-08-06 15:35:29 +02:00

Neutron L3 agent puppet resource

Installs and configures the Neutron L3 service TODO: create ability to have multiple L3 services

Parameters

https://github.com/openstack/puppet-neutron/blob/5.1.0/manifests/agents/l3.pp

package_ensure (optional) The state of the package Defaults to present

debug (optional) Print debug info in logs Defaults to false

external_network_bridge (optional) The name of the external bridge Defaults to br-ex

use_namespaces (optional) Enable overlapping IPs / network namespaces Defaults to false

interface_driver (optional) Driver to interface with neutron Defaults to OVSInterfaceDriver

router_id (optional) The ID of the external router in neutron Defaults to blank

gateway_external_network_id (optional) The ID of the external network in neutron Defaults to blank

handle_internal_only_routers (optional) L3 Agent will handle non-external routers Defaults to true

metadata_port (optional) The port of the metadata server Defaults to 9697

send_arp_for_ha (optional) Send this many gratuitous ARPs for HA setup. Set it below or equal to 0 to disable this feature. Defaults to 3

periodic_interval (optional) seconds between re-sync routers' data if needed Defaults to 40

periodic_fuzzy_delay (optional) seconds to start to sync routers' data after starting agent Defaults to 5

enable_metadata_proxy (optional) can be set to False if the Nova metadata server is not available Defaults to True

network_device_mtu (optional) The MTU size for the interfaces managed by the L3 agent Defaults to undef Should be deprecated in the next major release in favor of a global parameter

router_delete_namespaces (optional) namespaces can be deleted cleanly on the host running the L3 agent Defaults to False

ha_enabled (optional) Enabled or not HA for L3 agent. Defaults to false

ha_vrrp_auth_type (optional) VRRP authentication type. Can be AH or PASS. Defaults to "PASS"

ha_vrrp_auth_password (optional) VRRP authentication password. Required if ha_enabled = true. Defaults to undef

ha_vrrp_advert_int (optional) The advertisement interval in seconds. Defaults to '2'

agent_mode (optional) The working mode for the agent. 'legacy': default behavior (without DVR) 'dvr': enable DVR for an L3 agent running on compute node (DVR in production) 'dvr_snat': enable DVR with centralized SNAT support (DVR for single-host, for testing only) Defaults to 'legacy'

allow_automatic_l3agent_failover (optional) Automatically reschedule routers from offline L3 agents to online L3 agents. This is another way to run virtual routers in highly available way but with slow failover performances compared to Keepalived feature in Neutron L3 Agent. Defaults to 'False'