|
44 | 44 | # Requires: nothing
|
45 | 45 | #
|
46 | 46 | class splunk (
|
47 |
| - $package_source = $splunk::params::server_pkg_src, |
48 |
| - $package_name = $splunk::params::server_pkg_name, |
49 |
| - $package_ensure = $splunk::params::server_pkg_ensure, |
50 |
| - $server_service = $splunk::params::server_service, |
51 |
| - $logging_port = $splunk::params::logging_port, |
52 |
| - $splunkd_port = $splunk::params::splunkd_port, |
53 |
| - $splunk_user = $splunk::params::splunk_user, |
54 |
| - $pkg_provider = $splunk::params::pkg_provider, |
55 |
| - $splunkd_listen = '127.0.0.1', |
56 |
| - $web_port = '8000', |
57 |
| - $purge_alert_actions = false, |
58 |
| - $purge_authentication = false, |
59 |
| - $purge_authorize = false, |
60 |
| - $purge_distsearch = false, |
61 |
| - $purge_indexes = false, |
62 |
| - $purge_inputs = false, |
63 |
| - $purge_limits = false, |
64 |
| - $purge_outputs = false, |
65 |
| - $purge_props = false, |
66 |
| - $purge_server = false, |
67 |
| - $purge_transforms = false, |
68 |
| - $purge_uiprefs = false, |
69 |
| - $purge_web = false, |
| 47 | + $package_source = $splunk::params::server_pkg_src, |
| 48 | + $package_name = $splunk::params::server_pkg_name, |
| 49 | + $package_ensure = $splunk::params::server_pkg_ensure, |
| 50 | + $server_service = $splunk::params::server_service, |
| 51 | + $logging_port = $splunk::params::logging_port, |
| 52 | + $splunkd_port = $splunk::params::splunkd_port, |
| 53 | + $splunk_user = $splunk::params::splunk_user, |
| 54 | + $pkg_provider = $splunk::params::pkg_provider, |
| 55 | + $splunkd_listen = '127.0.0.1', |
| 56 | + $web_port = '8000', |
| 57 | + $purge_alert_actions = false, |
| 58 | + $purge_authentication = false, |
| 59 | + $purge_authorize = false, |
| 60 | + $purge_deploymentclient = false, |
| 61 | + $purge_distsearch = false, |
| 62 | + $purge_indexes = false, |
| 63 | + $purge_inputs = false, |
| 64 | + $purge_limits = false, |
| 65 | + $purge_outputs = false, |
| 66 | + $purge_props = false, |
| 67 | + $purge_server = false, |
| 68 | + $purge_transforms = false, |
| 69 | + $purge_uiprefs = false, |
| 70 | + $purge_web = false, |
70 | 71 | ) inherits splunk::params {
|
71 | 72 |
|
72 | 73 | $virtual_service = $server_service
|
|
131 | 132 | # Purge resources if option set
|
132 | 133 | Splunk_config['splunk'] {
|
133 | 134 | purge_alert_actions => $purge_alert_actions,
|
134 |
| - purge_authentication => $purge_authentication, |
135 |
| - purge_authorize => $purge_authorize, |
136 |
| - purge_distsearch => $purge_distsearch, |
137 |
| - purge_indexes => $purge_indexes, |
138 |
| - purge_inputs => $purge_inputs, |
139 |
| - purge_limits => $purge_limits, |
140 |
| - purge_outputs => $purge_outputs, |
141 |
| - purge_props => $purge_props, |
142 |
| - purge_server => $purge_server, |
143 |
| - purge_transforms => $purge_transforms, |
144 |
| - purge_uiprefs => $purge_uiprefs, |
145 |
| - purge_web => $purge_web |
| 135 | + purge_authentication => $purge_authentication, |
| 136 | + purge_authorize => $purge_authorize, |
| 137 | + purge_deploymentclient => $purge_deploymentclient, |
| 138 | + purge_distsearch => $purge_distsearch, |
| 139 | + purge_indexes => $purge_indexes, |
| 140 | + purge_inputs => $purge_inputs, |
| 141 | + purge_limits => $purge_limits, |
| 142 | + purge_outputs => $purge_outputs, |
| 143 | + purge_props => $purge_props, |
| 144 | + purge_server => $purge_server, |
| 145 | + purge_transforms => $purge_transforms, |
| 146 | + purge_uiprefs => $purge_uiprefs, |
| 147 | + purge_web => $purge_web |
146 | 148 | }
|
147 | 149 | # This is a module that supports multiple platforms. For some platforms
|
148 | 150 | # there is non-generic configuration that needs to be declared in addition
|
|
187 | 189 | -> Splunk_authorize <| tag == 'splunk_server' |>
|
188 | 190 | ~> Service[$virtual_service]
|
189 | 191 |
|
| 192 | + Package[$package_name] |
| 193 | + -> File <| tag == 'splunk_server' |> |
| 194 | + -> Splunk_deploymentclient <| tag == 'splunk_server' |> |
| 195 | + ~> Service[$virtual_service] |
| 196 | + |
190 | 197 | Package[$package_name]
|
191 | 198 | -> File <| tag == 'splunk_server' |>
|
192 | 199 | -> Splunk_distsearch <| tag == 'splunk_server' |>
|
|
258 | 265 | tag => 'splunk_server',
|
259 | 266 | }
|
260 | 267 |
|
| 268 | + file { '/opt/splunk/etc/system/local/deploymentclient.conf': |
| 269 | + ensure => file, |
| 270 | + tag => 'splunk_server', |
| 271 | + } |
| 272 | + |
261 | 273 | file { '/opt/splunk/etc/system/local/distsearch.conf':
|
262 | 274 | ensure => file,
|
263 | 275 | tag => 'splunk_server',
|
|
0 commit comments