Puppet Class: l3

Defined in:
manifests/network/l3.pp

Overview

Copyright (C) 2014 eNovance SAS <licensing@enovance.com>

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Class:

Network L3 node

Parameters:

debug

(optional) Set log output to debug output Defaults to true

ext_provider_net

(optional) Manage L3 with another provider Defaults to false

external_int

(optional) The name of the external nic Defaults to eth1

manage_tso

(optional) Disable TSO on Neutron interfaces Defaults to true

ha_enabled

(optional) Enable HA for L3 agent or not. 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

allow_automatic_l3agent_failover

(optional) Automatically reschedule routers from offline L3 agents to online L3 agents. Defaults to 'False'

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) Right now, DVR is not compatible with ha_enabled Defaults to 'legacy'

Parameter Summary