|
13 | 13 | # See the License for the specific language governing permissions and |
14 | 14 | # limitations under the License. |
15 | 15 | #----------------------------------------------------------------------------- |
16 | | -class jira::service ( |
| 16 | +class jira::service { |
| 17 | + assert_private() |
17 | 18 |
|
18 | | - Boolean $service_manage = $jira::service_manage, |
19 | | - String $service_ensure = $jira::service_ensure, |
20 | | - Boolean $service_enable = $jira::service_enable, |
21 | | - $service_notify = $jira::service_notify, |
22 | | - $service_subscribe = $jira::service_subscribe, |
23 | | - $service_file_location = $jira::params::service_file_location, |
24 | | - $service_file_template = $jira::params::service_file_template, |
25 | | - $service_file_mode = $jira::params::service_file_mode, |
26 | | - |
27 | | -) inherits jira::params { |
28 | | - file { $service_file_location: |
29 | | - content => template($service_file_template), |
30 | | - mode => $service_file_mode, |
| 19 | + systemd::unit_file { 'jira.service': |
| 20 | + ensure => 'present', |
| 21 | + content => epp('jira/jira.service.epp'), |
31 | 22 | } |
32 | 23 |
|
33 | | - if $service_manage { |
34 | | - exec { 'refresh_systemd': |
35 | | - command => 'systemctl daemon-reload', |
36 | | - refreshonly => true, |
37 | | - subscribe => File[$service_file_location], |
38 | | - before => Service['jira'], |
39 | | - } |
| 24 | + if $jira::service_manage { |
| 25 | + Systemd::Unit_file['jira.service'] ~> Service['jira'] |
40 | 26 |
|
41 | 27 | service { 'jira': |
42 | | - ensure => $service_ensure, |
43 | | - enable => $service_enable, |
44 | | - require => File[$service_file_location], |
45 | | - notify => $service_notify, |
46 | | - subscribe => $service_subscribe, |
| 28 | + ensure => $jira::service_ensure, |
| 29 | + enable => $jira::service_enable, |
| 30 | + notify => $jira::service_notify, |
| 31 | + subscribe => $jira::service_subscribe, |
47 | 32 | } |
48 | 33 | } |
49 | 34 | } |
0 commit comments