37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# File 'manifests/vrrp/sync_group.pp', line 37
define keepalived::vrrp::sync_group (
$group,
Optional[Stdlib::Absolutepath] $notify_script_master_rx_lower_pri = undef,
Array[String] $track_script = [],
Array[String] $track_process = [],
$notify_script_master = undef,
$notify_script_backup = undef,
$notify_script_fault = undef,
$notify_script = undef,
$smtp_alert = undef,
$nopreempt = undef,
Boolean $global_tracking = false,
Optional[Variant[String, Array[String]]] $track_interface = undef,
) {
$_name = regsubst($name, '[:\/\n]', '', 'G')
concat::fragment { "keepalived.conf_vrrp_sync_group_${_name}":
target => "${keepalived::config_dir}/keepalived.conf",
content => template('keepalived/vrrp_sync_group.erb'),
order => '050',
}
}
|