Remove SIG CLI test case
[releng.git] / jjb / functest / functest-kubernetes-pi.yaml
1 ---
2 - functest-kubernetes-pi-containers: &functest-kubernetes-pi-containers
3     name: 'functest-kubernetes-pi-containers'
4     repo: '{repo}'
5     port: '{port}'
6     container: '{container}'
7     tag: '{tag}'
8
9 - functest-kubernetes-pi-params: &functest-kubernetes-pi-params
10     name: 'functest-kubernetes-pi-params'
11     repo: 'ollivier'
12     port:
13     tag:
14       - latest:
15           slave: lf-virtual1-8
16       - v1.22:
17           slave: lf-virtual1-7
18       - v1.21:
19           slave: lf-virtual1-6
20       - leguer:
21           slave: lf-virtual1-5
22       - kali:
23           slave: lf-virtual1-4
24       - arm-latest:
25           slave: lf-virtual1-8
26       - arm-v1.22:
27           slave: lf-virtual1-7
28       - arm-v1.21:
29           slave: lf-virtual1-6
30       - arm-leguer:
31           slave: lf-virtual1-5
32       - arm-kali:
33           slave: lf-virtual1-4
34       - arm64-latest:
35           slave: lf-virtual1-8
36       - arm64-v1.22:
37           slave: lf-virtual1-7
38       - arm64-v1.21:
39           slave: lf-virtual1-6
40       - arm64-leguer:
41           slave: lf-virtual1-5
42       - arm64-kali:
43           slave: lf-virtual1-4
44
45 - functest-kubernetes-pi-jobs: &functest-kubernetes-pi-jobs
46     name: 'functest-kubernetes-pi-jobs'
47     current-parameters: true
48
49 - parameter:
50     name: functest-kubernetes-pi-slave
51     parameters:
52       - label:
53           name: slave
54           default: '{slave}'
55
56 - parameter:
57     name: functest-kubernetes-pi-build_tag
58     parameters:
59       - random-string:
60           name: build_tag
61
62 - parameter:
63     name: functest-kubernetes-pi-DEPLOY_SCENARIO
64     parameters:
65       - string:
66           name: DEPLOY_SCENARIO
67           default: k8-nosdn-nofeature-noha
68
69 - parameter:
70     name: functest-kubernetes-pi-E2E_TEST_OPTS
71     parameters:
72       - string:
73           name: E2E_TEST_OPTS
74           default: container-runtime:containerd
75
76 - functest-kubernetes-pi-run-containers: &functest-kubernetes-pi-run-containers
77     name: 'functest-kubernetes-pi-run-containers'
78     <<: *functest-kubernetes-pi-containers
79     test: '{test}'
80     privileged: '{privileged}'
81     volumes: '{volumes}'
82     env: '{env}'
83     network: '{network}'
84
85 - builder:
86     name: functest-kubernetes-pi-pull-containers
87     builders:
88       - shell: |
89           set +x
90           if [ "{repo}" = "_" ]; then
91             image={container}:{tag}
92           elif [ "{port}" = "None" ]; then
93             image={repo}/{container}:{tag}
94           else
95             image={repo}:{port}/{container}:{tag}
96           fi
97           docker pull $image
98
99 - builder:
100     name: functest-kubernetes-pi-run-containers
101     builders:
102       - shell: |
103           set +x
104           volumes=;
105           if [ "{volumes}" != "None" ]; then
106             for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); do volumes="-v $i $volumes"; done
107           fi
108           env=;
109           if [ "{env}" != "None" ]; then
110             for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); do env="-e $i $env"; done
111           fi
112           [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/results || true
113           if [ "{repo}" = "_" ]; then
114             image={container}:{tag}
115           elif [ "{port}" = "None" ]; then
116             image={repo}/{container}:{tag}
117           else
118             image={repo}:{port}/{container}:{tag}
119           fi
120           docker run --rm \
121             --privileged={privileged} \
122             --network={network} \
123             $volumes \
124             $env \
125             -e S3_ENDPOINT_URL=https://storage.googleapis.com \
126             -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
127             -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
128             -v /home/opnfv/functest-kubernetes/.boto:/root/.boto \
129             -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
130             -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
131             -e NODE_NAME=$slave \
132             -e BUILD_TAG=$BUILD_TAG \
133             -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
134             $image run_tests -t {test} -p -r
135
136 - builder:
137     name: functest-kubernetes-pi-remove-images
138     builders:
139       - shell: |
140           set +x
141           if [ "{repo}" = "_" ]; then
142             image={container}:{tag}
143           elif [ "{port}" = "None" ]; then
144             image={repo}/{container}:{tag}
145           else
146             image={repo}:{port}/{container}:{tag}
147           fi
148           docker rmi $image || true
149
150 - job-template:
151     name: 'functest-kubernetes-pi-{repo}-{container}-{tag}-pull'
152     parameters:
153       - functest-kubernetes-pi-slave:
154           slave: '{slave}'
155     builders:
156       - functest-kubernetes-pi-pull-containers:
157           <<: *functest-kubernetes-pi-containers
158
159 - project:
160     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-pull'
161     <<: *functest-kubernetes-pi-params
162     container: 'functest-kubernetes-healthcheck'
163     jobs:
164       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-pull'
165
166 - project:
167     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-pull'
168     <<: *functest-kubernetes-pi-params
169     container: 'functest-kubernetes-smoke'
170     jobs:
171       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-pull'
172
173 - project:
174     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-pull'
175     <<: *functest-kubernetes-pi-params
176     container: 'functest-kubernetes-security'
177     jobs:
178       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-pull'
179
180 - project:
181     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-pull'
182     <<: *functest-kubernetes-pi-params
183     container: 'functest-kubernetes-benchmarking'
184     jobs:
185       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-pull'
186
187 - project:
188     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-pull'
189     <<: *functest-kubernetes-pi-params
190     container: 'functest-kubernetes-cnf'
191     jobs:
192       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-pull'
193
194 - job-template:
195     name: 'functest-kubernetes-pi-{repo}-{container}-{tag}-rmi'
196     parameters:
197       - functest-kubernetes-pi-slave:
198           slave: '{slave}'
199     builders:
200       - functest-kubernetes-pi-remove-images:
201           <<: *functest-kubernetes-pi-containers
202
203 - project:
204     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-rmi'
205     <<: *functest-kubernetes-pi-params
206     container: 'functest-kubernetes-healthcheck'
207     jobs:
208       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-rmi'
209
210 - project:
211     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-rmi'
212     <<: *functest-kubernetes-pi-params
213     container: 'functest-kubernetes-smoke'
214     jobs:
215       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-rmi'
216
217 - project:
218     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-rmi'
219     <<: *functest-kubernetes-pi-params
220     container: 'functest-kubernetes-security'
221     jobs:
222       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-rmi'
223
224 - project:
225     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-rmi'
226     <<: *functest-kubernetes-pi-params
227     container: 'functest-kubernetes-benchmarking'
228     jobs:
229       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-rmi'
230
231 - project:
232     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-rmi'
233     <<: *functest-kubernetes-pi-params
234     container: 'functest-kubernetes-cnf'
235     jobs:
236       - 'functest-kubernetes-pi-{repo}-{container}-{tag}-rmi'
237
238 - job-template:
239     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-{test}-run'
240     parameters:
241       - functest-kubernetes-pi-slave:
242           slave: '{slave}'
243       - functest-kubernetes-pi-build_tag:
244           build_tag: ''
245       - functest-kubernetes-pi-DEPLOY_SCENARIO:
246           DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
247       - functest-kubernetes-pi-E2E_TEST_OPTS:
248           E2E_TEST_OPTS: container-runtime:containerd
249     builders:
250       - functest-kubernetes-pi-run-containers:
251           <<: *functest-kubernetes-pi-run-containers
252
253 - project:
254     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck'
255     <<: *functest-kubernetes-pi-params
256     volumes:
257       - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
258     env:
259       - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
260       - E2E_TEST_OPTS=$E2E_TEST_OPTS
261     container: 'functest-kubernetes-healthcheck'
262     test:
263       - k8s_quick
264       - k8s_smoke
265     privileged: 'false'
266     network: bridge
267     jobs:
268       - 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-{test}-run'
269
270 - job-template:
271     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-{test}-run'
272     parameters:
273       - functest-kubernetes-pi-slave:
274           slave: '{slave}'
275       - functest-kubernetes-pi-build_tag:
276           build_tag: ''
277       - functest-kubernetes-pi-DEPLOY_SCENARIO:
278           DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
279       - functest-kubernetes-pi-E2E_TEST_OPTS:
280           E2E_TEST_OPTS: container-runtime:containerd
281     builders:
282       - functest-kubernetes-pi-run-containers:
283           <<: *functest-kubernetes-pi-run-containers
284
285 - project:
286     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke'
287     <<: *functest-kubernetes-pi-params
288     volumes:
289       - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
290     env:
291       - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
292       - E2E_TEST_OPTS=$E2E_TEST_OPTS
293     container: 'functest-kubernetes-smoke'
294     test:
295       - xrally_kubernetes
296       - k8s_io
297       - k8s_conformance
298       - k8s_conformance_serial
299       - sig_api_machinery
300       - sig_api_machinery_serial
301       - sig_apps
302       - sig_apps_serial
303       - sig_auth
304       - sig_cluster_lifecycle
305       - sig_instrumentation
306       - sig_network
307       - sig_network_serial
308       - sig_node
309       - sig_scheduling_serial
310       - sig_storage
311       - sig_storage_serial
312     privileged: 'false'
313     network: bridge
314     exclude:
315       - tag: latest
316         test: k8s_io
317       - tag: v1.22
318         test: k8s_io
319       - tag: v1.21
320         test: k8s_io
321       - tag: jerma
322         test: k8s_io
323       - tag: arm-latest
324         test: k8s_io
325       - tag: arm-v1.22
326         test: k8s_io
327       - tag: arm-v1.21
328         test: k8s_io
329       - tag: arm64-latest
330         test: k8s_io
331       - tag: arm64-v1.22
332         test: k8s_io
333       - tag: arm64-v1.21
334         test: k8s_io
335     jobs:
336       - 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-{test}-run'
337
338 - job-template:
339     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-{test}-run'
340     parameters:
341       - functest-kubernetes-pi-slave:
342           slave: '{slave}'
343       - functest-kubernetes-pi-build_tag:
344           build_tag: ''
345       - functest-kubernetes-pi-DEPLOY_SCENARIO:
346           DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
347       - functest-kubernetes-pi-E2E_TEST_OPTS:
348           E2E_TEST_OPTS: container-runtime:containerd
349     builders:
350       - functest-kubernetes-pi-run-containers:
351           <<: *functest-kubernetes-pi-run-containers
352
353 - project:
354     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security'
355     <<: *functest-kubernetes-pi-params
356     volumes:
357       - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
358     env:
359       - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
360       - E2E_TEST_OPTS=$E2E_TEST_OPTS
361     container: 'functest-kubernetes-security'
362     test:
363       - kube_hunter
364       - kube_bench_master
365       - kube_bench_node
366     privileged: 'false'
367     network: bridge
368     jobs:
369       - 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-{test}-run'
370
371 - job-template:
372     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-{test}-run'
373     parameters:
374       - functest-kubernetes-pi-slave:
375           slave: '{slave}'
376       - functest-kubernetes-pi-build_tag:
377           build_tag: ''
378       - functest-kubernetes-pi-DEPLOY_SCENARIO:
379           DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
380       - functest-kubernetes-pi-E2E_TEST_OPTS:
381           E2E_TEST_OPTS: container-runtime:containerd
382     builders:
383       - functest-kubernetes-pi-run-containers:
384           <<: *functest-kubernetes-pi-run-containers
385
386 - project:
387     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking'
388     <<: *functest-kubernetes-pi-params
389     volumes:
390       - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
391     env:
392       - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
393       - E2E_TEST_OPTS=$E2E_TEST_OPTS
394     container: 'functest-kubernetes-benchmarking'
395     test:
396       - xrally_kubernetes_full
397       - netperf
398     privileged: 'false'
399     network: bridge
400     jobs:
401       - 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-{test}-run'
402
403 - job-template:
404     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-{test}-run'
405     parameters:
406       - functest-kubernetes-pi-slave:
407           slave: '{slave}'
408       - functest-kubernetes-pi-build_tag:
409           build_tag: ''
410       - functest-kubernetes-pi-DEPLOY_SCENARIO:
411           DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
412       - functest-kubernetes-pi-E2E_TEST_OPTS:
413           E2E_TEST_OPTS: container-runtime:containerd
414     builders:
415       - functest-kubernetes-pi-run-containers:
416           <<: *functest-kubernetes-pi-run-containers
417
418 - project:
419     name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf'
420     <<: *functest-kubernetes-pi-params
421     volumes:
422       - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
423     env:
424       - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
425       - E2E_TEST_OPTS=$E2E_TEST_OPTS
426     container: 'functest-kubernetes-cnf'
427     test:
428       - k8s_vims
429       - helm_vims
430       - cnf_testsuite
431     privileged: 'false'
432     network: bridge
433     jobs:
434       - 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-{test}-run'
435
436 - builder:
437     name: functest-kubernetes-pi-zip
438     builders:
439       - shell: |
440           set +x
441           volumes=;
442           if [ "{volumes}" != "None" ]; then
443             for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); do volumes="-v $i $volumes"; done
444           fi
445           env=;
446           if [ "{env}" != "None" ]; then
447             for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); do env="-e $i $env"; done
448           fi
449           [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/results || true
450           if [ "{repo}" = "_" ]; then
451             image={container}:{tag}
452           elif [ "{port}" = "None" ]; then
453             image={repo}/{container}:{tag}
454           else
455             image={repo}:{port}/{container}:{tag}
456           fi
457           docker run --rm \
458             $volumes \
459             $env \
460             -e S3_ENDPOINT_URL=https://storage.googleapis.com \
461             -e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes \
462             -e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes \
463             -v /home/opnfv/functest-kubernetes/.boto:/root/.boto \
464             -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
465             -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
466             -e BUILD_TAG=$BUILD_TAG \
467             -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
468             $image zip_campaign
469
470 - job-template:
471     name: 'functest-kubernetes-pi-{tag}-zip'
472     parameters:
473       - functest-kubernetes-pi-slave:
474           slave: '{slave}'
475       - functest-kubernetes-pi-build_tag:
476           build_tag: ''
477       - functest-kubernetes-pi-DEPLOY_SCENARIO:
478           DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
479       - functest-kubernetes-pi-E2E_TEST_OPTS:
480           E2E_TEST_OPTS: container-runtime:containerd
481     builders:
482       - functest-kubernetes-pi-zip:
483           <<: *functest-kubernetes-pi-containers
484           volumes: '{volumes}'
485           env: '{env}'
486
487 - project:
488     name: 'functest-kubernetes-pi-{tag}-zip'
489     <<: *functest-kubernetes-pi-params
490     volumes:
491       - /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config
492     env:
493       - DEPLOY_SCENARIO=$DEPLOY_SCENARIO
494       - E2E_TEST_OPTS=$E2E_TEST_OPTS
495     container: 'functest-kubernetes-healthcheck'
496     jobs:
497       - 'functest-kubernetes-pi-{tag}-zip'
498
499 - job-template:
500     name: 'functest-kubernetes-pi-{tag}-daily'
501     project-type: multijob
502     triggers:
503       - timed: '@weekly'
504     parameters:
505       - functest-kubernetes-pi-slave:
506           slave: '{slave}'
507       - functest-kubernetes-pi-build_tag:
508           build_tag: ''
509       - functest-kubernetes-pi-DEPLOY_SCENARIO:
510           DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
511       - functest-kubernetes-pi-E2E_TEST_OPTS:
512           E2E_TEST_OPTS: container-runtime:containerd
513     # PyYAML and yamllint differ here
514     # see https://github.com/yaml/pyyaml/issues/234
515     # yamllint disable rule:indentation
516     properties:
517       - build-blocker:
518           blocking-jobs:
519           - ^functest-kubernetes-(pi-)*{tag}-(daily|docker|review)$
520     # yamllint enable rule:indentation
521     builders:
522       - multijob:
523           name: remove former images
524           projects:
525             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-rmi'
526               <<: *functest-kubernetes-pi-jobs
527             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-rmi'
528               <<: *functest-kubernetes-pi-jobs
529             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-rmi'
530               <<: *functest-kubernetes-pi-jobs
531             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-rmi'
532               <<: *functest-kubernetes-pi-jobs
533             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-rmi'
534               <<: *functest-kubernetes-pi-jobs
535       - multijob:
536           name: pull containers
537           projects:
538             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-pull'
539               <<: *functest-kubernetes-pi-jobs
540             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-pull'
541               <<: *functest-kubernetes-pi-jobs
542             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-pull'
543               <<: *functest-kubernetes-pi-jobs
544             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-pull'
545               <<: *functest-kubernetes-pi-jobs
546             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-pull'
547               <<: *functest-kubernetes-pi-jobs
548       - multijob:
549           name: ollivier/functest-kubernetes-healthcheck:{tag}
550           projects:
551             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-k8s_quick-run'
552               <<: *functest-kubernetes-pi-jobs
553             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-healthcheck-{tag}-k8s_smoke-run'
554               <<: *functest-kubernetes-pi-jobs
555       - multijob:
556           name: ollivier/functest-kubernetes-smoke:{tag}
557           execution-type: SEQUENTIALLY
558           projects:
559             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-xrally_kubernetes-run'
560               <<: *functest-kubernetes-pi-jobs
561             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-k8s_io-run'
562               <<: *functest-kubernetes-pi-jobs
563             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-k8s_conformance-run'
564               <<: *functest-kubernetes-pi-jobs
565             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-k8s_conformance_serial-run'
566               <<: *functest-kubernetes-pi-jobs
567             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_api_machinery-run'
568               <<: *functest-kubernetes-pi-jobs
569             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_api_machinery_serial-run'
570               <<: *functest-kubernetes-pi-jobs
571             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_apps-run'
572               <<: *functest-kubernetes-pi-jobs
573             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_apps_serial-run'
574               <<: *functest-kubernetes-pi-jobs
575             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_auth-run'
576               <<: *functest-kubernetes-pi-jobs
577             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_cluster_lifecycle-run'
578               <<: *functest-kubernetes-pi-jobs
579             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_instrumentation-run'
580               <<: *functest-kubernetes-pi-jobs
581             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_network-run'
582               <<: *functest-kubernetes-pi-jobs
583             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_node-run'
584               <<: *functest-kubernetes-pi-jobs
585             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_scheduling_serial-run'
586               <<: *functest-kubernetes-pi-jobs
587             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_storage-run'
588               <<: *functest-kubernetes-pi-jobs
589             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-smoke-{tag}-sig_storage_serial-run'
590               <<: *functest-kubernetes-pi-jobs
591       - multijob:
592           name: ollivier/functest-kubernetes-security:{tag}
593           projects:
594             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-kube_hunter-run'
595               <<: *functest-kubernetes-pi-jobs
596             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-kube_bench_master-run'
597               <<: *functest-kubernetes-pi-jobs
598             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-security-{tag}-kube_bench_node-run'
599               <<: *functest-kubernetes-pi-jobs
600       - multijob:
601           name: ollivier/functest-kubernetes-benchmarking:{tag}
602           projects:
603             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-xrally_kubernetes_full-run'
604               <<: *functest-kubernetes-pi-jobs
605             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-benchmarking-{tag}-netperf-run'
606               <<: *functest-kubernetes-pi-jobs
607       - multijob:
608           name: ollivier/functest-kubernetes-cnf:{tag}
609           projects:
610             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-k8s_vims-run'
611               <<: *functest-kubernetes-pi-jobs
612             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-helm_vims-run'
613               <<: *functest-kubernetes-pi-jobs
614             - name: 'functest-kubernetes-pi-ollivier-functest-kubernetes-cnf-{tag}-cnf_testsuite-run'
615               <<: *functest-kubernetes-pi-jobs
616       - multijob:
617           name: dump all campaign data
618           projects:
619             - name: 'functest-kubernetes-pi-{tag}-zip'
620               <<: *functest-kubernetes-pi-jobs
621
622 - project:
623     name: 'functest-kubernetes-pi-daily'
624     <<: *functest-kubernetes-pi-params
625     jobs:
626       - 'functest-kubernetes-pi-{tag}-daily'
627
628 - view:
629     name: functest-kubernetes-pi
630     view-type: list
631     columns:
632       - status
633       - weather
634       - job
635       - last-success
636       - last-failure
637       - last-duration
638     regex: ^functest-kubernetes-pi-[a-z-0-9.]+-daily$