|
17 | 17 | class splunk::platform::posix (
|
18 | 18 | $splunkd_port = $splunk::splunkd_port,
|
19 | 19 | $splunk_user = $splunk::params::splunk_user,
|
| 20 | + $server_service = $splunk::server_service, |
20 | 21 | ) inherits splunk::virtual {
|
21 | 22 |
|
22 | 23 | include ::splunk::params
|
|
62 | 63 | # Modify virtual service definitions specific to the Linux platform. These
|
63 | 64 | # are virtual resources declared in the splunk::virtual class, which we
|
64 | 65 | # inherit.
|
65 |
| - Service['splunkd'] { |
66 |
| - provider => 'base', |
67 |
| - restart => '/opt/splunk/bin/splunk restart splunkd', |
68 |
| - start => '/opt/splunk/bin/splunk start splunkd', |
69 |
| - stop => '/opt/splunk/bin/splunk stop splunkd', |
70 |
| - pattern => "splunkd -p ${splunkd_port} (restart|start)", |
71 |
| - require => Service['splunk'], |
| 66 | + if 'splunkd' in $server_service { |
| 67 | + Service['splunkd'] { |
| 68 | + provider => 'base', |
| 69 | + restart => '/opt/splunk/bin/splunk restart splunkd', |
| 70 | + start => '/opt/splunk/bin/splunk start splunkd', |
| 71 | + stop => '/opt/splunk/bin/splunk stop splunkd', |
| 72 | + pattern => "splunkd -p ${splunkd_port} (restart|start)", |
| 73 | + require => Service['splunk'], |
| 74 | + } |
72 | 75 | }
|
73 |
| - Service['splunkweb'] { |
74 |
| - provider => 'base', |
75 |
| - restart => '/opt/splunk/bin/splunk restart splunkweb', |
76 |
| - start => '/opt/splunk/bin/splunk start splunkweb', |
77 |
| - stop => '/opt/splunk/bin/splunk stop splunkweb', |
78 |
| - pattern => 'python -O /opt/splunk/lib/python.*/splunk/.*/root.py.*', |
79 |
| - require => Service['splunk'], |
| 76 | + if 'splunkweb' in $server_service { |
| 77 | + Service['splunkweb'] { |
| 78 | + provider => 'base', |
| 79 | + restart => '/opt/splunk/bin/splunk restart splunkweb', |
| 80 | + start => '/opt/splunk/bin/splunk start splunkweb', |
| 81 | + stop => '/opt/splunk/bin/splunk stop splunkweb', |
| 82 | + pattern => 'python -O /opt/splunk/lib/python.*/splunk/.*/root.py.*', |
| 83 | + require => Service['splunk'], |
| 84 | + } |
80 | 85 | }
|
81 | 86 |
|
| 87 | + |
82 | 88 | }
|
0 commit comments