Defined Type: elasticsearch::service
- Defined in:
- manifests/service.pp
Overview
This class exists to coordinate all service management related actions, functionality and logical units in a central place.
Note: “service” is the Puppet term and type for background processes in general and is used in a platform-independent way. E.g. “service” means “daemon” in relation to Unix-like systems.
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'manifests/service.pp', line 43
define elasticsearch::service(
$ensure = $elasticsearch::ensure,
$init_defaults = undef,
$init_defaults_file = undef,
$init_template = undef,
$service_flags = undef,
$status = $elasticsearch::status,
) {
case $elasticsearch::real_service_provider {
'init': {
elasticsearch::service::init { $name:
ensure => $ensure,
status => $status,
init_defaults_file => $init_defaults_file,
init_defaults => $init_defaults,
init_template => $init_template,
}
}
'openbsd': {
elasticsearch::service::openbsd { $name:
ensure => $ensure,
status => $status,
init_template => $init_template,
service_flags => $service_flags,
}
}
'systemd': {
elasticsearch::service::systemd { $name:
ensure => $ensure,
status => $status,
init_defaults_file => $init_defaults_file,
init_defaults => $init_defaults,
init_template => $init_template,
}
}
'openrc': {
elasticsearch::service::openrc { $name:
ensure => $ensure,
status => $status,
init_defaults_file => $init_defaults_file,
init_defaults => $init_defaults,
init_template => $init_template,
}
}
default: {
fail("Unknown service provider ${elasticsearch::real_service_provider}")
}
}
}
|