|
6 | 6 | $control_port,
|
7 | 7 | $ajp_port = '',
|
8 | 8 | $instance_autorestart = 'true',
|
| 9 | + $service_enable = 'true', |
| 10 | + $service_ensure = 'running', |
| 11 | + $service_hasrestart = 'true', |
9 | 12 |
|
10 | 13 | $dirmode = '0755',
|
11 | 14 | $filemode = '0644',
|
|
58 | 61 |
|
59 | 62 | require tomcat::params
|
60 | 63 |
|
| 64 | + $ensure_real = $service_ensure ? { |
| 65 | + 'undef' => undef, |
| 66 | + default => $service_ensure, |
| 67 | + } |
| 68 | + |
61 | 69 | $bool_instance_autorestart=any2bool($instance_autorestart)
|
62 | 70 | $bool_manager=any2bool($manager)
|
63 | 71 |
|
|
169 | 177 |
|
170 | 178 | # Running service
|
171 | 179 | 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}"], |
179 | 187 | }
|
180 | 188 |
|
181 | 189 | # Create service initd file
|
|
0 commit comments