fuel-qa/fuelweb_test/puppet_tests/test_data/acpid/manifests/init.pp

43 lines
685 B
Puppet

# Class: acpid
#
# Sample for usage acpid
#
#
class acpid($status = true) {
if ($::osfamily == 'Debian') {
$package = 'acpid'
$service = 'acpid'
}
elsif ($::osfamily == 'RedHat') {
$package = 'acpid'
$service = 'acpid'
}
else {
fail("Module ${module_name} is not supported on ${::operatingsystem}!")
}
if ($status) {
$ensure = 'running'
$enable = true
}
else {
$ensure = 'stopped'
$enable = false
}
package { $package :
ensure => installed,
}
service { $service :
ensure => $ensure,
enable => $enable,
hasrestart => true,
hasstatus => true,
}
Package[$package] -> Service[$service]
}