Puppet Class: fhgfs::admon
- Inherits:
- fhgfs
- Defined in:
- manifests/admon.pp
Overview
Class: fhgfs::admon
This module manages FhGFS admon service
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'manifests/admon.pp', line 5
class fhgfs::admon (
$enable = true,
$mgmtd_host = $fhgfs::mgmtd_host,
$db_file = $fhgfs::admon_db_file,
$log_dir = $fhgfs::log_dir,
$log_level = 2,
$user = $fhgfs::user,
$group = $fhgfs::group,
$package_ensure = $fhgfs::package_ensure,
) inherits fhgfs {
require fhgfs::install
package { 'fhgfs-admon':
ensure => $package_ensure,
}
file { '/etc/fhgfs/fhgfs-admon.conf':
ensure => present,
owner => $user,
group => $group,
mode => '0755',
content => template('fhgfs/fhgfs-admon.conf.erb'),
require => Package['fhgfs-admon'],
}
if $package_ensure != 'absent' {
service { 'fhgfs-admon':
ensure => running,
enable => $enable,
hasstatus => true,
hasrestart => true,
require => Package['fhgfs-admon'],
subscribe => File['/etc/fhgfs/fhgfs-admon.conf'];
}
}
}
|