Puppet Class: keepalived::global_defs

Defined in:
manifests/global_defs.pp

Summary

Manage keepalived notifictions

Overview

Parameters:

  • notification_email (Any) (defaults to: undef)

    Array of notification email Recipients.

  • notification_email_from (Any) (defaults to: undef)

    Define the notification email Sender.

  • smtp_server (Any) (defaults to: undef)

    Define the smtp server addres.

  • smtp_connect_timeout (Any) (defaults to: undef)

    Define the smtp connect timeout.

  • router_id (Any) (defaults to: undef)

    Define the router ID.

  • script_user (Any) (defaults to: undef)

    Set the global script_user option.

  • enable_script_security (Any) (defaults to: undef)

    Set the enable_script_security option.

  • snmp_socket (Any) (defaults to: 'unix:/var/agentx/master')

    Define snmp master agent socker

  • enable_snmp_keepalived (Any) (defaults to: undef)

    Set enable_snmp_keepalived option.

  • enable_snmp_vrrp (Any) (defaults to: undef)

    Set enable_snmp_vrrp option.

  • enable_snmp_checker (Any) (defaults to: undef)

    Set enable_snmp_checker option

  • enable_snmp_rfc (Any) (defaults to: undef)

    Set enable_snmp_rfc option.

  • enable_snmp_rfcv2 (Any) (defaults to: undef)

    Set enable_snmp_rfcv2 option.

  • enable_snmp_rfcv3 (Any) (defaults to: undef)

    Set enable_snmp_rfcv3 option.

  • enable_traps (Any) (defaults to: undef)

    Set enable_traps option.

  • enable_dbus (Boolean) (defaults to: false)

    Set enable_dbus option

  • vrrp_higher_prio_send_advert (Optional[Boolean]) (defaults to: undef)

    Set vrrp_higher_prio_send_advert option.

  • vrrp_min_garp (Optional[Boolean]) (defaults to: undef)

    Set vrrp_min_garp option.

  • vrrp_garp_lower_prio_repeat (Optional[Integer]) (defaults to: undef)

    Set vrrp_garp_lower_prio_repeat option.

  • vrrp_garp_master_delay (Optional[Integer]) (defaults to: undef)

    Set vrrp_garp_master_delay option

  • vrrp_garp_master_refresh (Optional[Integer]) (defaults to: undef)

    Set vrrp_garp_master_refresh option.

  • vrrp_garp_master_repeat (Optional[Integer]) (defaults to: undef)

    Set vrrp_garp_master_repeat option

  • vrrp_garp_master_refresh_repeat (Optional[Integer]) (defaults to: undef)

    Set vrrp_garp_master_refresh_repeat option

  • vrrp_garp_lower_prio_delay (Optional[Integer]) (defaults to: undef)

    Set vrrp_garp_lower_prio_delay option.

  • vrrp_startup_delay (Optional[Float]) (defaults to: undef)

    Set vrrp_startup_delay option.

  • bfd_rlimit_rttime (Optional[Integer]) (defaults to: undef)

    Set bfd_rlimit_rttime option.

  • checker_rlimit_rttime (Optional[Integer]) (defaults to: undef)

    Set checker_rlimit_rttime option.

  • vrrp_rlimit_rttime (Optional[Integer]) (defaults to: undef)

    Set vrrp_rlimit_rttime option.

  • bfd_priority (Optional[Integer[-20, 19]]) (defaults to: undef)

    Set bfd_priority option.

  • checker_priority (Optional[Integer[-20, 19]]) (defaults to: undef)

    Set checker_priority option.

  • vrrp_priority (Optional[Integer[-20, 19]]) (defaults to: undef)

    Set vrrp_priority option.

  • bfd_rt_priority (Optional[Integer[1, 99]]) (defaults to: undef)

    Set bfd_rt_priority option.

  • checker_rt_priority (Optional[Integer[1, 99]]) (defaults to: undef)

    Set checker_rt_priority option.

  • vrrp_rt_priority (Optional[Integer[1, 99]]) (defaults to: undef)

    Set vrrp_rt_priority option.

  • bfd_no_swap (Boolean) (defaults to: false)

    Set bfd_no_swap option.

  • checker_no_swap (Boolean) (defaults to: false)

    Set checker_no_swap option.

  • vrrp_no_swap (Boolean) (defaults to: false)

    Set vrrp_no_swap option.

  • vrrp_check_unicast_src (Boolean) (defaults to: false)

    Set vrrp_check_unicast_src option.

  • vrrp_version (Optional[Integer[2, 3]]) (defaults to: undef)

    Set vrrp_version option.

  • max_auto_priority (Optional[Integer[-1, 99]]) (defaults to: undef)

    Set max_auto_priority option.

  • dynamic_interfaces (Boolean) (defaults to: false)

    Set the dynamic_interfaces option.

  • vrrp_notify_fifo (Optional[Stdlib::Absolutepath]) (defaults to: undef)

    Set the vrrp_notify_fifo option.

  • vrrp_notify_fifo_script (Optional[Stdlib::Absolutepath]) (defaults to: undef)

    Set the vrrp_notify_fifo_script option.



90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'manifests/global_defs.pp', line 90

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,
  Boolean $enable_dbus                               = false,
  Optional[Boolean] $vrrp_higher_prio_send_advert    = undef,
  Optional[Boolean] $vrrp_min_garp                   = undef,
  Optional[Integer] $vrrp_garp_lower_prio_repeat     = undef,
  Optional[Integer] $vrrp_garp_master_delay          = undef,
  Optional[Integer] $vrrp_garp_master_refresh        = undef,
  Optional[Integer] $vrrp_garp_master_repeat         = undef,
  Optional[Integer] $vrrp_garp_master_refresh_repeat = undef,
  Optional[Integer] $vrrp_garp_lower_prio_delay      = undef,
  Optional[Float] $vrrp_startup_delay                = undef,
  Optional[Integer] $bfd_rlimit_rttime               = undef,
  Optional[Integer] $checker_rlimit_rttime           = undef,
  Optional[Integer] $vrrp_rlimit_rttime              = undef,
  Optional[Integer[-20, 19]] $bfd_priority           = undef,
  Optional[Integer[-20, 19]] $checker_priority       = undef,
  Optional[Integer[-20, 19]] $vrrp_priority          = undef,
  Optional[Integer[1, 99]] $bfd_rt_priority          = undef,
  Optional[Integer[1, 99]] $checker_rt_priority      = undef,
  Optional[Integer[1, 99]] $vrrp_rt_priority         = undef,
  Boolean $bfd_no_swap                               = false,
  Boolean $checker_no_swap                           = false,
  Boolean $vrrp_no_swap                              = false,
  Boolean $vrrp_check_unicast_src                    = false,
  Optional[Integer[2, 3]] $vrrp_version              = undef,
  Optional[Integer[-1, 99]] $max_auto_priority       = undef,
  Boolean $dynamic_interfaces                        = false,
  Optional[Stdlib::Absolutepath] $vrrp_notify_fifo   = undef,
  Optional[Stdlib::Absolutepath] $vrrp_notify_fifo_script = 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',
  }
}