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 = hiera('fhgfs::mgmtd_host', $fhgfs::mgmtd_host),
$db_file = hiera('fhgfs::admon_db_file', $fhgfs::admon_db_file),
$log_dir = hiera('fhgfs::log_dir', $fhgfs::log_dir),
$log_level = 2,
$user = hiera('fhgfs::user', $fhgfs::user),
$group = hiera('fhgfs::group', $fhgfs::group),
$package_ensure = hiera('fhgfs::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'];
}
}
}
|