Skip to content
This repository was archived by the owner on Jun 11, 2019. It is now read-only.

Commit f4a8bf9

Browse files
author
Riccardo Capecchi
committed
Added options to set for any instance different parameters: ensure, enable and hasstatus
1 parent aec068b commit f4a8bf9

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

manifests/instance.pp

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
$control_port,
77
$ajp_port = '',
88
$instance_autorestart = 'true',
9+
$service_enable = 'true',
10+
$service_ensure = 'running',
11+
$service_hasrestart = 'true',
912

1013
$dirmode = '0755',
1114
$filemode = '0644',
@@ -58,6 +61,11 @@
5861

5962
require tomcat::params
6063

64+
$ensure_real = $service_ensure ? {
65+
'undef' => undef,
66+
default => $service_ensure,
67+
}
68+
6169
$bool_instance_autorestart=any2bool($instance_autorestart)
6270
$bool_manager=any2bool($manager)
6371

@@ -169,13 +177,13 @@
169177

170178
# Running service
171179
service { "tomcat-${instance_name}":
172-
ensure => running,
173-
name => "${tomcat::params::pkgver}-${instance_name}",
174-
enable => true,
175-
pattern => $instance_name,
176-
hasrestart => true,
177-
hasstatus => $tomcat::params::service_status,
178-
require => Exec["instance_tomcat_${instance_name}"],
180+
ensure => $ensure_real,
181+
name => "${tomcat::params::pkgver}-${instance_name}",
182+
enable => $service_enable,
183+
pattern => $instance_name,
184+
hasrestart => $service_hasrestart,
185+
hasstatus => $tomcat::params::service_status,
186+
require => Exec["instance_tomcat_${instance_name}"],
179187
}
180188

181189
# Create service initd file

0 commit comments

Comments
 (0)