--- a/dev/provisioning/modules/elasticsearch/manifests/service.pp Tue Nov 08 18:23:01 2016 +0100
+++ b/dev/provisioning/modules/elasticsearch/manifests/service.pp Wed Nov 09 15:05:41 2016 +0100
@@ -50,6 +50,9 @@
# [*init_template*]
# Service file as a template
#
+# [*service_flags*]
+# Service flags, used on OpenBSD for service configuration
+#
# === Authors
#
# * Richard Pijnenburg <mailto:richard.pijnenburg@elasticsearch.com>
@@ -60,6 +63,7 @@
$init_defaults_file = undef,
$init_defaults = undef,
$init_template = undef,
+ $service_flags = undef,
) {
case $elasticsearch::real_service_provider {
@@ -73,6 +77,14 @@
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,
@@ -82,6 +94,15 @@
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}")
}