Puppet Class: keepalived
- Defined in:
- modules/keepalived/manifests/init.pp
Summary
Manages a Keepalived installationOverview
SPDX-License-Identifier: Apache-2.0
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'modules/keepalived/manifests/init.pp', line 4
class keepalived(
String[1] $config,
) {
package { 'keepalived':
ensure => present,
}
$conf_file = '/etc/keepalived/keepalived.conf'
file { $conf_file :
ensure => present,
mode => '0444',
content => $config,
show_diff => false,
require => Package['keepalived'],
}
service { 'keepalived':
ensure => running,
subscribe => [
Package['keepalived'],
File[$conf_file],
],
}
}
|