Puppet Class: jmeter::service
- Defined in:
- manifests/service.pp
Summary
This class configures the service for `jmeter::server`.Overview
jmeter::service
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 |
# File 'manifests/service.pp', line 6
class jmeter::service {
assert_private()
$bind_ip = $jmeter::bind_ip
$bind_port = $jmeter::bind_port
$jmeter_user = $jmeter::jmeter_user
$init_template = $jmeter::params::init_template
$service_provider = $jmeter::params::service_provider
if $service_provider == 'systemd' {
systemd::unit_file { 'jmeter.service':
content => template('jmeter/jmeter.service.erb'),
}
} else {
file { '/etc/init.d/jmeter':
content => template($init_template),
owner => root,
group => root,
mode => '0755',
notify => Service['jmeter'],
}
}
~> service { 'jmeter':
ensure => running,
enable => true,
}
if $service_provider == 'systemd' {
Class['systemd'] -> Service['jmeter']
}
}
|