-
-
Notifications
You must be signed in to change notification settings - Fork 122
/
kitchen.yml
203 lines (187 loc) · 4.73 KB
/
kitchen.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
---
provisioner:
deprecations_as_errors: false # TODO: ec2-tags-ohai-plugin uses ohai cookbook
multiple_converge: 2 # The second converge here is to pass specefic tests that need Splunk to be restarted
chef_license: accept
data_bags_path: test/integration/data_bags
client_rb:
environment: _default
log_level: :debug
attributes:
chef-vault:
databag_fallback: true
splunk:
accept_license: true
enable_ssl: false
ssl_options:
enableSplunkWebSSL: 0
httpport: 8000
startwebserver: 1
web_port: 8000
verifier: inspec
platforms:
- name: amazonlinux-2
- name: centos-7
- name: centos-stream-8
- name: debian-9
- name: debian-10
- name: ubuntu-18.04
- name: ubuntu-20.04
- name: opensuse-leap-15
suites:
- name: client
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
attributes:
splunk:
accept_license: true
- name: client-runas-splunk
run_list:
- recipe[chef-splunk::default]
attributes:
splunk:
server:
runasroot: false
is_server: false
accept_license: true
- name: uninstall-forwarder
run_list:
- recipe[test::uninstall_forwarder]
attributes:
splunk:
accept_license: true
- name: client-inputs-outputs
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
attributes:
splunk:
accept_license: true
outputs_conf:
sslCommonNameToCheck: sslCommonName
sslCertPath: $SPLUNK_HOME/etc/certs/cert.pem
sslPassword: password
sslRootCAPath: $SPLUNK_HOME/etc/certs/cacert.pem
sslVerifyServerCert: false
inputs_conf:
host: localhost
ports:
- port_num: 123123
config:
connection_host: dns
sourcetype: syslog
source: tcp:123123
- name: server-runas-root
lifecycle:
post_converge:
- local: sleep 120
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
attributes:
splunk:
is_server: true
accept_license: true
- name: server-runas-splunk
lifecycle:
post_converge:
- local: sleep 120
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
attributes:
splunk:
server:
runasroot: false
is_server: true
accept_license: true
- name: server-cluster-master
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
attributes:
splunk:
is_server: true
accept_license: true
clustering:
enabled: true
mode: master
replication_factor: 2
search_factor: 1
- name: server-shdeployer
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk]
attributes:
splunk:
is_server: true
accept_license: true
shclustering:
enabled: true
mode: deployer
web_port: 8000
verifier:
root_path: /opt/verifier
sudo: false
- name: server-shcluster-member
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
attributes:
splunk:
is_server: true
accept_license: true
shclustering:
enabled: true
web_port: 8000
- name: disabled
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
- recipe[chef-splunk::disabled]
attributes:
splunk:
is_server: true
accept_license: true
disabled: true
- name: upgrade-server
run_list:
- recipe[test::file_locking_check]
- recipe[test::upgrade]
- recipe[chef-splunk::default]
attributes:
splunk:
upgrade_enabled: true
accept_license: true
is_server: true
- name: upgrade-client
run_list:
- recipe[test::file_locking_check]
- recipe[test::upgrade]
- recipe[chef-splunk::default]
attributes:
splunk:
upgrade_enabled: true
accept_license: true
is_server: false
- name: server-resources
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
- recipe[test::splunk_app]
- recipe[test::splunk_index]
attributes:
splunk:
accept_license: true
is_server: true
- name: client-resources
run_list:
- recipe[test::file_locking_check]
- recipe[chef-splunk::default]
- recipe[test::splunk_app]
- recipe[test::splunk_monitor]
attributes:
splunk:
accept_license: true
is_server: false