1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'modules/profile/manifests/toolforge/elasticsearch/keepalived.pp', line 1
class profile::toolforge::elasticsearch::keepalived(
Elasticsearch::InstanceParams $elastic_settings = lookup('profile::elasticsearch::common_settings'),
Integer $host_priority = lookup('profile::toolforge::elasticsearch::keepalived::host_priority'),
Stdlib::IP::Address $vip = lookup('profile::toolforge::elasticsearch::keepalived::vip'),
String $auth_pass = lookup('profile::toolforge::elasticsearch::keepalived::password'),
) {
$peers = delete($elastic_settings['cluster_hosts'], $::fqdn)
class { 'keepalived':
auth_pass => $auth_pass,
default_state => 'BACKUP',
interface => 'eth0',
peers => $peers,
priority => $host_priority,
vips => [$vip],
virtual_router_id => 51,
}
}
|