Skip to content

Commit c548bb8

Browse files
author
igor.grzankowski
committed
Merge remote-tracking branch 'origin/CSPL-3064' into CSPL-3064
2 parents 8b9ae77 + 8b74108 commit c548bb8

33 files changed

+3024
-166
lines changed

.github/workflows/build-test-push-workflow.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ jobs:
3737
make setup/ginkgo
3838
go mod tidy
3939
- name: Run Unit Tests
40-
run: make test
40+
run: |
41+
make test
4142
- name: Run Code Coverage
4243
run: goveralls -coverprofile=coverage.out -service=circle-ci -repotoken ${{ secrets.COVERALLS_TOKEN }}
4344
- name: Upload Coverage artifacts
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# .github/workflows/ci.yml
2+
3+
name: Kubectl Splunk CI
4+
5+
on:
6+
push:
7+
branches:
8+
- feature/CSPL-3152
9+
pull_request:
10+
branches:
11+
- feature/CSPL-3152
12+
13+
jobs:
14+
build-and-test:
15+
runs-on: ubuntu-latest
16+
17+
steps:
18+
- uses: actions/checkout@v2
19+
20+
- name: Set up Python
21+
uses: actions/setup-python@v2
22+
with:
23+
python-version: '3.8'
24+
25+
- name: Install dependencies
26+
run: |
27+
python -m venv .venv
28+
source .venv/bin/activate
29+
pip install --upgrade pip
30+
pip install -r tools/kubect-splunk/requirements.txt
31+
pip install -e .
32+
pip install pytest coverage
33+
34+
- name: Run Tests with Coverage
35+
run: |
36+
source .venv/bin/activate
37+
coverage run -m unittest discover -s tests
38+
coverage report
39+
coverage xml
40+
41+
- name: Upload Coverage to Codecov
42+
uses: codecov/codecov-action@v2
43+
with:
44+
files: coverage.xml
45+
flags: unittests
46+
name: codecov-umbrella

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ build: setup/ginkgo manifests generate fmt vet ## Build manager binary.
140140
run: manifests generate fmt vet ## Run a controller from your host.
141141
go run ./main.go
142142

143-
docker-build: test ## Build docker image with the manager.
143+
docker-build: #test ## Build docker image with the manager.
144144
docker build -t ${IMG} .
145145

146146
docker-push: ## Push docker image with the manager.

config/rbac/role.yaml

Lines changed: 274 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,113 @@ rules:
2727
- ""
2828
resources:
2929
- configmaps
30+
verbs:
31+
- create
32+
- delete
33+
- get
34+
- list
35+
- patch
36+
- update
37+
- watch
38+
- apiGroups:
39+
- ""
40+
resources:
3041
- endpoints
42+
verbs:
43+
- create
44+
- delete
45+
- get
46+
- list
47+
- patch
48+
- update
49+
- watch
50+
- apiGroups:
51+
- ""
52+
resources:
3153
- events
54+
verbs:
55+
- create
56+
- delete
57+
- get
58+
- list
59+
- patch
60+
- update
61+
- watch
62+
- apiGroups:
63+
- ""
64+
resources:
3265
- persistentvolumeclaims
66+
verbs:
67+
- create
68+
- delete
69+
- get
70+
- list
71+
- patch
72+
- update
73+
- watch
74+
- apiGroups:
75+
- ""
76+
resources:
3377
- pods
78+
verbs:
79+
- create
80+
- delete
81+
- get
82+
- list
83+
- patch
84+
- update
85+
- watch
86+
- apiGroups:
87+
- ""
88+
resources:
3489
- pods/exec
90+
verbs:
91+
- create
92+
- delete
93+
- get
94+
- list
95+
- patch
96+
- update
97+
- watch
98+
- apiGroups:
99+
- ""
100+
resources:
35101
- secrets
102+
verbs:
103+
- create
104+
- delete
105+
- get
106+
- list
107+
- patch
108+
- update
109+
- watch
110+
- apiGroups:
111+
- ""
112+
resources:
36113
- serviceaccounts
114+
verbs:
115+
- create
116+
- delete
117+
- get
118+
- list
119+
- patch
120+
- update
121+
- watch
122+
- apiGroups:
123+
- ""
124+
resources:
37125
- services
126+
verbs:
127+
- create
128+
- delete
129+
- get
130+
- list
131+
- patch
132+
- update
133+
- watch
134+
- apiGroups:
135+
- ""
136+
resources:
38137
- services/finalizers
39138
verbs:
40139
- create
@@ -48,13 +147,6 @@ rules:
48147
- enterprise.splunk.com
49148
resources:
50149
- clustermanagers
51-
- clustermasters
52-
- indexerclusters
53-
- licensemanagers
54-
- licensemasters
55-
- monitoringconsoles
56-
- searchheadclusters
57-
- standalones
58150
verbs:
59151
- create
60152
- delete
@@ -67,25 +159,193 @@ rules:
67159
- enterprise.splunk.com
68160
resources:
69161
- clustermanagers/finalizers
70-
- clustermasters/finalizers
71-
- indexerclusters/finalizers
72-
- licensemanagers/finalizers
73-
- licensemasters/finalizers
74-
- monitoringconsoles/finalizers
75-
- searchheadclusters/finalizers
76-
- standalones/finalizers
77162
verbs:
78163
- update
79164
- apiGroups:
80165
- enterprise.splunk.com
81166
resources:
82167
- clustermanagers/status
168+
verbs:
169+
- get
170+
- patch
171+
- update
172+
- apiGroups:
173+
- enterprise.splunk.com
174+
resources:
175+
- clustermasters
176+
verbs:
177+
- create
178+
- delete
179+
- get
180+
- list
181+
- patch
182+
- update
183+
- watch
184+
- apiGroups:
185+
- enterprise.splunk.com
186+
resources:
187+
- clustermasters/finalizers
188+
verbs:
189+
- update
190+
- apiGroups:
191+
- enterprise.splunk.com
192+
resources:
83193
- clustermasters/status
194+
verbs:
195+
- get
196+
- patch
197+
- update
198+
- apiGroups:
199+
- enterprise.splunk.com
200+
resources:
201+
- indexerclusters
202+
verbs:
203+
- create
204+
- delete
205+
- get
206+
- list
207+
- patch
208+
- update
209+
- watch
210+
- apiGroups:
211+
- enterprise.splunk.com
212+
resources:
213+
- indexerclusters/finalizers
214+
verbs:
215+
- update
216+
- apiGroups:
217+
- enterprise.splunk.com
218+
resources:
84219
- indexerclusters/status
220+
verbs:
221+
- get
222+
- patch
223+
- update
224+
- apiGroups:
225+
- enterprise.splunk.com
226+
resources:
227+
- licensemanagers
228+
verbs:
229+
- create
230+
- delete
231+
- get
232+
- list
233+
- patch
234+
- update
235+
- watch
236+
- apiGroups:
237+
- enterprise.splunk.com
238+
resources:
239+
- licensemanagers/finalizers
240+
verbs:
241+
- update
242+
- apiGroups:
243+
- enterprise.splunk.com
244+
resources:
85245
- licensemanagers/status
246+
verbs:
247+
- get
248+
- patch
249+
- update
250+
- apiGroups:
251+
- enterprise.splunk.com
252+
resources:
253+
- licensemasters
254+
verbs:
255+
- create
256+
- delete
257+
- get
258+
- list
259+
- patch
260+
- update
261+
- watch
262+
- apiGroups:
263+
- enterprise.splunk.com
264+
resources:
265+
- licensemasters/finalizers
266+
verbs:
267+
- update
268+
- apiGroups:
269+
- enterprise.splunk.com
270+
resources:
86271
- licensemasters/status
272+
verbs:
273+
- get
274+
- patch
275+
- update
276+
- apiGroups:
277+
- enterprise.splunk.com
278+
resources:
279+
- monitoringconsoles
280+
verbs:
281+
- create
282+
- delete
283+
- get
284+
- list
285+
- patch
286+
- update
287+
- watch
288+
- apiGroups:
289+
- enterprise.splunk.com
290+
resources:
291+
- monitoringconsoles/finalizers
292+
verbs:
293+
- update
294+
- apiGroups:
295+
- enterprise.splunk.com
296+
resources:
87297
- monitoringconsoles/status
298+
verbs:
299+
- get
300+
- patch
301+
- update
302+
- apiGroups:
303+
- enterprise.splunk.com
304+
resources:
305+
- searchheadclusters
306+
verbs:
307+
- create
308+
- delete
309+
- get
310+
- list
311+
- patch
312+
- update
313+
- watch
314+
- apiGroups:
315+
- enterprise.splunk.com
316+
resources:
317+
- searchheadclusters/finalizers
318+
verbs:
319+
- update
320+
- apiGroups:
321+
- enterprise.splunk.com
322+
resources:
88323
- searchheadclusters/status
324+
verbs:
325+
- get
326+
- patch
327+
- update
328+
- apiGroups:
329+
- enterprise.splunk.com
330+
resources:
331+
- standalones
332+
verbs:
333+
- create
334+
- delete
335+
- get
336+
- list
337+
- patch
338+
- update
339+
- watch
340+
- apiGroups:
341+
- enterprise.splunk.com
342+
resources:
343+
- standalones/finalizers
344+
verbs:
345+
- update
346+
- apiGroups:
347+
- enterprise.splunk.com
348+
resources:
89349
- standalones/status
90350
verbs:
91351
- get

0 commit comments

Comments
 (0)