|
34 | 34 | # ensure |
35 | 35 | $ensure = 'present' |
36 | 36 |
|
37 | | - # Name to use instead of hardcoded name |
| 37 | + # Name to use instead of hardcoded name |
38 | 38 | $lsf_name = 'logstash-forwarder' |
39 | 39 |
|
40 | 40 | # autoupgrade |
|
89 | 89 | } |
90 | 90 | } |
91 | 91 |
|
92 | | - # Different path definitions |
93 | | - case $::kernel { |
94 | | - 'Linux': { |
95 | | - $configdir = '/etc/logstashforwarder' |
96 | | - $package_dir = '/opt/logstashforwarder/swdl' |
97 | | - $installpath = '/opt/logstashforwarder' |
98 | | - } |
99 | | - 'Darwin': { |
100 | | - $configdir = '/Library/Application Support/Logstashforwarder' |
101 | | - $package_dir = '/Library/Logstashforwarder/swdl' |
102 | | - $installpath = '/Library/Logstashforwarder' |
103 | | - } |
104 | | - default: { |
105 | | - fail("\"${module_name}\" provides no config directory default value |
106 | | - for \"${::kernel}\"") |
107 | | - } |
108 | | - } |
109 | | - |
110 | 92 | # packages |
111 | 93 | case $::operatingsystem { |
112 | 94 | 'RedHat', 'CentOS', 'Fedora', 'Scientific', 'Amazon', 'OracleLinux': { |
|
122 | 104 | for \"${::operatingsystem}\"") |
123 | 105 | } |
124 | 106 | } |
125 | | - |
126 | | - # service parameters |
127 | | - case $::operatingsystem { |
128 | | - 'RedHat', 'CentOS', 'Fedora', 'Scientific', 'Amazon', 'OracleLinux': { |
129 | | - $service_name = $lsf_name |
130 | | - $service_hasrestart = true |
131 | | - $service_hasstatus = true |
132 | | - $service_pattern = $service_name |
133 | | - $service_providers = [ 'init' ] |
134 | | - $defaults_location = '/etc/sysconfig' |
135 | | - } |
136 | | - 'Debian', 'Ubuntu': { |
137 | | - $service_name = $lsf_name |
138 | | - $service_hasrestart = true |
139 | | - $service_hasstatus = true |
140 | | - $service_pattern = $service_name |
141 | | - $service_providers = [ 'init' ] |
142 | | - $defaults_location = '/etc/default' |
143 | | - } |
144 | | - 'Darwin': { |
145 | | - $service_name = 'net.logstash.forwarder' |
146 | | - $service_hasrestart = true |
147 | | - $service_hasstatus = true |
148 | | - $service_pattern = $service_name |
149 | | - $service_providers = [ 'launchd' ] |
150 | | - $defaults_location = false |
151 | | - } |
152 | | - default: { |
153 | | - fail("\"${module_name}\" provides no service parameters |
154 | | - for \"${::operatingsystem}\"") |
155 | | - } |
156 | | - } |
157 | | - |
158 | 107 | } |
0 commit comments