Puppet Class: keepalived::global_defs

Defined in:
manifests/global_defs.pp

Overview

Class keepalived::global_defs

Parameters:

$notification_email

Array of notification email Recipients. Default: undef.

$notification_email_from

Define the notification email Sender. Default: undef.

$smtp_server

Define the smtp server addres. Default: undef.

$smtp_connect_timeout

Define the smtp connect timeout. Default: undef.

$router_id

Define the router ID. Default: undef.

$script_user Set the global script_user option.

Default: undef.
$enable_script_security

Set the enable_script_security option. Default: undef.

$snmp_socket

Define snmp master agent socker Default: unix:/var/agentx/master

$enable_snmp_keepalived

Set enable_snmp_keepalived option. Default: undef.

$enable_snmp_vrrp

Set enable_snmp_vrrp option. Default: undef.

$enable_snmp_checker

Set enable_snmp_keepalived option. Default: undef.

$enable_snmp_rfc

Set enable_snmp_keepalived option. Default: undef.

$enable_snmp_rfcv2

Set enable_snmp_keepalived option. Default: undef.

$enable_snmp_rfcv3

Set enable_snmp_keepalived option. Default: undef.

$enable_traps

Set enable_snmp_keepalived option. Default: undef.

$vrrp_higher_prio_send_advert

Set vrrp_higher_prio_send_advert option. Default: undef.

$vrrp_garp_lower_prio_repeat

Set vrrp_garp_lower_prio_repeat option.

Default: undef.
$vrrp_garp_master_refresh

Set vrrp_garp_master_refresh option.

Default: undef.
$vrrp_garp_lower_prio_delay

Set vrrp_garp_lower_prio_delay option.

Default: undef.

Parameters:

  • notification_email (Any) (defaults to: undef)
  • notification_email_from (Any) (defaults to: undef)
  • smtp_server (Any) (defaults to: undef)
  • smtp_connect_timeout (Any) (defaults to: undef)
  • router_id (Any) (defaults to: undef)
  • script_user (Any) (defaults to: undef)
  • enable_script_security (Any) (defaults to: undef)
  • enable_snmp_keepalived (Any) (defaults to: undef)
  • enable_snmp_vrrp (Any) (defaults to: undef)
  • enable_snmp_checker (Any) (defaults to: undef)
  • enable_snmp_rfc (Any) (defaults to: undef)
  • enable_snmp_rfcv2 (Any) (defaults to: undef)
  • enable_snmp_rfcv3 (Any) (defaults to: undef)
  • enable_traps (Any) (defaults to: undef)
  • vrrp_higher_prio_send_advert (Optional[Boolean]) (defaults to: undef)
  • vrrp_garp_lower_prio_repeat (Optional[Integer]) (defaults to: undef)
  • vrrp_garp_master_refresh (Optional[Integer]) (defaults to: undef)
  • vrrp_garp_lower_prio_delay (Optional[Integer]) (defaults to: undef)
  • snmp_socket (Any) (defaults to: 'unix:/var/agentx/master')


62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'manifests/global_defs.pp', line 62

class keepalived::global_defs (
  $notification_email                             = undef,
  $notification_email_from                        = undef,
  $smtp_server                                    = undef,
  $smtp_connect_timeout                           = undef,
  $router_id                                      = undef,
  $script_user                                    = undef,
  $enable_script_security                         = undef,
  $enable_snmp_keepalived                         = undef,
  $enable_snmp_vrrp                               = undef,
  $enable_snmp_checker                            = undef,
  $enable_snmp_rfc                                = undef,
  $enable_snmp_rfcv2                              = undef,
  $enable_snmp_rfcv3                              = undef,
  $enable_traps                                   = undef,
  Optional[Boolean] $vrrp_higher_prio_send_advert = undef,
  Optional[Integer] $vrrp_garp_lower_prio_repeat  = undef,
  Optional[Integer] $vrrp_garp_master_refresh     = undef,
  Optional[Integer] $vrrp_garp_lower_prio_delay   = undef,
  $snmp_socket                                    = 'unix:/var/agentx/master',
) {
  concat::fragment { 'keepalived.conf_globaldefs':
    target  => "${keepalived::config_dir}/keepalived.conf",
    content => template('keepalived/globaldefs.erb'),
    order   => '010',
  }
}