|
13 | 13 | # Sample Usage:
|
14 | 14 | #
|
15 | 15 | # This class file is not called directly
|
16 |
| -class nginx::service( |
17 |
| - $service_restart = $::nginx::service_restart, |
18 |
| - $service_ensure = $::nginx::service_ensure, |
19 |
| - $service_name = $::nginx::service_name, |
20 |
| - $service_flags = $::nginx::service_flags, |
21 |
| - $service_manage = $::nginx::service_manage, |
22 |
| -) { |
23 |
| - |
| 16 | +class nginx::service { |
24 | 17 | assert_private()
|
25 | 18 |
|
26 |
| - $service_enable = $service_ensure ? { |
| 19 | + $service_enable = $::nginx::service_ensure ? { |
27 | 20 | 'running' => true,
|
28 | 21 | 'absent' => false,
|
29 | 22 | 'stopped' => false,
|
30 | 23 | 'undef' => undef,
|
31 | 24 | default => true,
|
32 | 25 | }
|
33 | 26 |
|
34 |
| - if $service_ensure == 'undef' { |
| 27 | + if $::nginx::service_ensure == 'undef' { |
35 | 28 | $service_ensure_real = undef
|
36 | 29 | } else {
|
37 |
| - $service_ensure_real = $service_ensure |
| 30 | + $service_ensure_real = $::nginx::service_ensure |
38 | 31 | }
|
39 | 32 |
|
40 |
| - if $service_manage { |
| 33 | + if $::nginx::service_manage { |
41 | 34 | case $facts['os']['name'] {
|
42 | 35 | 'OpenBSD': {
|
43 |
| - service { $service_name: |
| 36 | + service { $::nginx::service_name: |
44 | 37 | ensure => $service_ensure_real,
|
45 | 38 | enable => $service_enable,
|
46 |
| - flags => $service_flags, |
| 39 | + flags => $::nginx::service_flags, |
47 | 40 | hasstatus => true,
|
48 | 41 | hasrestart => true,
|
49 | 42 | }
|
50 | 43 | }
|
51 | 44 | default: {
|
52 |
| - service { $service_name: |
| 45 | + service { $::nginx::service_name: |
53 | 46 | ensure => $service_ensure_real,
|
54 | 47 | enable => $service_enable,
|
55 | 48 | hasstatus => true,
|
|
60 | 53 | }
|
61 | 54 |
|
62 | 55 | # Allow overriding of 'restart' of Service resource; not used by default
|
63 |
| - if $service_restart { |
64 |
| - Service[$service_name] { |
65 |
| - restart => $service_restart, |
| 56 | + if $::nginx::service_restart { |
| 57 | + Service[$::nginx::service_name] { |
| 58 | + restart => $::nginx::service_restart, |
66 | 59 | }
|
67 | 60 | }
|
68 | 61 | }
|
0 commit comments