Skip to content

Commit 4165874

Browse files
TheCamNelsoncameronn
andauthored
CSPL 167: test scenarios and tests for splunk_monitor (#387)
* add dmc test scenarios * added dmc tests * remove dmc from makefile * remove container count check * remove host check * remove duplicate test * added 1so1dmc unit test * fix test_compose_2idx2sh1cm1dmc * commit to rerun tests * simplified test_compose_2idx2sh1dmc * naming * remove test and naming * added check for peer numbers * increase delay from 15 to 30 Co-authored-by: cameronn <cameronn@splunk.com>
1 parent eb26b67 commit 4165874

File tree

12 files changed

+1313
-6
lines changed

12 files changed

+1313
-6
lines changed
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
version: "3.6"
2+
3+
networks:
4+
splunknet:
5+
driver: bridge
6+
attachable: true
7+
8+
services:
9+
dep1:
10+
networks:
11+
splunknet:
12+
aliases:
13+
- dep1
14+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
15+
command: start
16+
hostname: dep1
17+
container_name: dep1
18+
environment:
19+
- SPLUNK_START_ARGS=--accept-license
20+
- SPLUNK_INDEXER_URL=idx1,idx2
21+
- SPLUNK_SEARCH_HEAD_URL=sh2,sh3
22+
- SPLUNK_SEARCH_HEAD_CAPTAIN_URL=sh1
23+
- SPLUNK_DEPLOYER_URL=dep1
24+
- SPLUNK_ROLE=splunk_deployer
25+
- SPLUNK_LICENSE_URI
26+
- DEBUG=true
27+
- SPLUNK_PASSWORD
28+
ports:
29+
- 8000
30+
- 8089
31+
32+
sh1:
33+
networks:
34+
splunknet:
35+
aliases:
36+
- sh1
37+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
38+
command: start
39+
hostname: sh1
40+
container_name: sh1
41+
environment:
42+
- SPLUNK_START_ARGS=--accept-license
43+
- SPLUNK_INDEXER_URL=idx1,idx2
44+
- SPLUNK_SEARCH_HEAD_URL=sh2,sh3
45+
- SPLUNK_SEARCH_HEAD_CAPTAIN_URL=sh1
46+
- SPLUNK_DEPLOYER_URL=dep1
47+
- SPLUNK_ROLE=splunk_search_head_captain
48+
- SPLUNK_LICENSE_URI
49+
- DEBUG=true
50+
- SPLUNK_PASSWORD
51+
ports:
52+
- 8000
53+
- 8089
54+
55+
sh2:
56+
networks:
57+
splunknet:
58+
aliases:
59+
- sh2
60+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
61+
command: start
62+
hostname: sh2
63+
container_name: sh2
64+
environment:
65+
- SPLUNK_START_ARGS=--accept-license
66+
- SPLUNK_INDEXER_URL=idx1,idx2
67+
- SPLUNK_SEARCH_HEAD_URL=sh2,sh3
68+
- SPLUNK_SEARCH_HEAD_CAPTAIN_URL=sh1
69+
- SPLUNK_DEPLOYER_URL=dep1
70+
- SPLUNK_ROLE=splunk_search_head
71+
- SPLUNK_LICENSE_URI
72+
- DEBUG=true
73+
- SPLUNK_PASSWORD
74+
ports:
75+
- 8000
76+
- 8089
77+
78+
sh3:
79+
networks:
80+
splunknet:
81+
aliases:
82+
- sh3
83+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
84+
command: start
85+
hostname: sh3
86+
container_name: sh3
87+
environment:
88+
- SPLUNK_START_ARGS=--accept-license
89+
- SPLUNK_INDEXER_URL=idx1,idx2
90+
- SPLUNK_SEARCH_HEAD_URL=sh2,sh3
91+
- SPLUNK_SEARCH_HEAD_CAPTAIN_URL=sh1
92+
- SPLUNK_DEPLOYER_URL=dep1
93+
- SPLUNK_ROLE=splunk_search_head
94+
- SPLUNK_LICENSE_URI
95+
- DEBUG=true
96+
- SPLUNK_PASSWORD
97+
ports:
98+
- 8000
99+
- 8089
100+
101+
idx1:
102+
networks:
103+
splunknet:
104+
aliases:
105+
- idx1
106+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
107+
command: start
108+
hostname: idx1
109+
container_name: idx1
110+
environment:
111+
- SPLUNK_START_ARGS=--accept-license
112+
- SPLUNK_INDEXER_URL=idx1,idx2
113+
- SPLUNK_SEARCH_HEAD_URL=sh2,sh3
114+
- SPLUNK_SEARCH_HEAD_CAPTAIN_URL=sh1
115+
- SPLUNK_DEPLOYER_URL=dep1
116+
- SPLUNK_ROLE=splunk_indexer
117+
- SPLUNK_LICENSE_URI
118+
- DEBUG=true
119+
- SPLUNK_PASSWORD
120+
ports:
121+
- 8000
122+
- 8089
123+
124+
idx2:
125+
networks:
126+
splunknet:
127+
aliases:
128+
- idx2
129+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
130+
command: start
131+
hostname: idx2
132+
container_name: idx2
133+
environment:
134+
- SPLUNK_START_ARGS=--accept-license
135+
- SPLUNK_INDEXER_URL=idx1,idx2
136+
- SPLUNK_SEARCH_HEAD_URL=sh2,sh3
137+
- SPLUNK_SEARCH_HEAD_CAPTAIN_URL=sh1
138+
- SPLUNK_DEPLOYER_URL=dep1
139+
- SPLUNK_ROLE=splunk_indexer
140+
- SPLUNK_LICENSE_URI
141+
- DEBUG=true
142+
- SPLUNK_PASSWORD
143+
ports:
144+
- 8000
145+
- 8089
146+
147+
dmc:
148+
networks:
149+
splunknet:
150+
aliases:
151+
- dmc
152+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
153+
command: start
154+
hostname: dmc
155+
container_name: dmc
156+
environment:
157+
- SPLUNK_START_ARGS=--accept-license
158+
- SPLUNK_INDEXER_URL=idx1,idx2
159+
- SPLUNK_SEARCH_HEAD_URL=sh2,sh3
160+
- SPLUNK_SEARCH_HEAD_CAPTAIN_URL=sh1
161+
- SPLUNK_DEPLOYER_URL=dep1
162+
- SPLUNK_ROLE=splunk_monitor
163+
- SPLUNK_LICENSE_URI
164+
- SPLUNK_PASSWORD
165+
- DEBUG=true
166+
ports:
167+
- 8000
168+
- 8089

test_scenarios/1sh1cm1dmc.yaml

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
version: "3.6"
2+
3+
networks:
4+
splunknet:
5+
driver: bridge
6+
attachable: true
7+
8+
services:
9+
sh1:
10+
networks:
11+
splunknet:
12+
aliases:
13+
- sh1
14+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
15+
hostname: sh1
16+
container_name: sh1
17+
environment:
18+
- SPLUNK_START_ARGS=--accept-license
19+
- SPLUNK_CLUSTER_MASTER_URL=cm1
20+
- SPLUNK_ROLE=splunk_search_head
21+
- SPLUNK_PASSWORD
22+
- DEBUG=true
23+
ports:
24+
- 8000
25+
- 8089
26+
27+
cm1:
28+
networks:
29+
splunknet:
30+
aliases:
31+
- cm1
32+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
33+
hostname: cm1
34+
container_name: cm1
35+
environment:
36+
- SPLUNK_START_ARGS=--accept-license
37+
- SPLUNK_ROLE=splunk_cluster_master
38+
- SPLUNK_PASSWORD
39+
- DEBUG=true
40+
ports:
41+
- 8000
42+
- 8089
43+
44+
dmc:
45+
networks:
46+
splunknet:
47+
aliases:
48+
- dmc
49+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
50+
command: start
51+
hostname: dmc
52+
container_name: dmc
53+
environment:
54+
- SPLUNK_START_ARGS=--accept-license
55+
- SPLUNK_CLUSTER_MASTER_URL=cm1
56+
- SPLUNK_SEARCH_HEAD_URL=sh1
57+
- SPLUNK_ROLE=splunk_monitor
58+
- SPLUNK_LICENSE_URI
59+
- SPLUNK_PASSWORD
60+
- DEBUG=true
61+
ports:
62+
- 8000
63+
- 8089

test_scenarios/1sh2idx2hf1dmc.yaml

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
version: "3.6"
2+
3+
networks:
4+
splunknet:
5+
driver: bridge
6+
attachable: true
7+
8+
services:
9+
sh1:
10+
networks:
11+
splunknet:
12+
aliases:
13+
- sh1
14+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
15+
command: start
16+
hostname: sh1
17+
container_name: sh1
18+
environment:
19+
- SPLUNK_START_ARGS=--accept-license
20+
- SPLUNK_SEARCH_HEAD_URL=sh1
21+
- SPLUNK_INDEXER_URL=idx1,idx2
22+
- SPLUNK_HEAVY_FORWARDER_URL=hf1,hf2
23+
- SPLUNK_ROLE=splunk_search_head
24+
- SPLUNK_LICENSE_URI
25+
- DEBUG=true
26+
- SPLUNK_PASSWORD
27+
ports:
28+
- 8000
29+
- 8089
30+
31+
idx1:
32+
networks:
33+
splunknet:
34+
aliases:
35+
- idx1
36+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
37+
command: start
38+
hostname: idx1
39+
container_name: idx1
40+
environment:
41+
- SPLUNK_START_ARGS=--accept-license
42+
- SPLUNK_SEARCH_HEAD_URL=sh1
43+
- SPLUNK_INDEXER_URL=idx1,idx2
44+
- SPLUNK_HEAVY_FORWARDER_URL=hf1,hf2
45+
- SPLUNK_ROLE=splunk_indexer
46+
- SPLUNK_LICENSE_URI
47+
- DEBUG=true
48+
- SPLUNK_PASSWORD
49+
ports:
50+
- 8000
51+
- 8089
52+
53+
idx2:
54+
networks:
55+
splunknet:
56+
aliases:
57+
- idx2
58+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
59+
command: start
60+
hostname: idx2
61+
container_name: idx2
62+
environment:
63+
- SPLUNK_START_ARGS=--accept-license
64+
- SPLUNK_SEARCH_HEAD_URL=sh1
65+
- SPLUNK_INDEXER_URL=idx1,idx2
66+
- SPLUNK_HEAVY_FORWARDER_URL=hf1,hf2
67+
- SPLUNK_ROLE=splunk_indexer
68+
- SPLUNK_LICENSE_URI
69+
- DEBUG=true
70+
- SPLUNK_PASSWORD
71+
ports:
72+
- 8000
73+
- 8089
74+
75+
hf1:
76+
networks:
77+
splunknet:
78+
aliases:
79+
- hf1
80+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
81+
command: start
82+
hostname: hf1
83+
container_name: hf1
84+
environment:
85+
- SPLUNK_START_ARGS=--accept-license
86+
- SPLUNK_SEARCH_HEAD_URL=sh1
87+
- SPLUNK_INDEXER_URL=idx1,idx2
88+
- SPLUNK_HEAVY_FORWARDER_URL=hf1,hf2
89+
- SPLUNK_ROLE=splunk_heavy_forwarder
90+
- SPLUNK_LICENSE_URI
91+
- DEBUG=true
92+
- SPLUNK_PASSWORD
93+
ports:
94+
- 8000
95+
- 8089
96+
97+
hf2:
98+
networks:
99+
splunknet:
100+
aliases:
101+
- hf2
102+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
103+
command: start
104+
hostname: hf2
105+
container_name: hf2
106+
environment:
107+
- SPLUNK_START_ARGS=--accept-license
108+
- SPLUNK_SEARCH_HEAD_URL=sh1
109+
- SPLUNK_INDEXER_URL=idx1,idx2
110+
- SPLUNK_HEAVY_FORWARDER_URL=hf1,hf2
111+
- SPLUNK_ROLE=splunk_heavy_forwarder
112+
- SPLUNK_LICENSE_URI
113+
- DEBUG=true
114+
- SPLUNK_PASSWORD
115+
ports:
116+
- 8000
117+
- 8089
118+
119+
dmc:
120+
networks:
121+
splunknet:
122+
aliases:
123+
- dmc
124+
image: ${SPLUNK_IMAGE:-splunk/splunk:latest}
125+
command: start
126+
hostname: dmc
127+
container_name: dmc
128+
environment:
129+
- SPLUNK_START_ARGS=--accept-license
130+
- SPLUNK_SEARCH_HEAD_URL=sh1
131+
- SPLUNK_INDEXER_URL=idx1,idx2
132+
- SPLUNK_HEAVY_FORWARDER_URL=hf1,hf2
133+
- SPLUNK_ROLE=splunk_monitor
134+
- SPLUNK_LICENSE_URI
135+
- SPLUNK_PASSWORD
136+
- DEBUG=true
137+
ports:
138+
- 8000
139+
- 8089

0 commit comments

Comments
 (0)