2 - functest-jobs: &functest-jobs
4 current-parameters: true
6 - functest-params: &functest-params
7 name: 'functest-params'
21 default: functest-virtual
30 - functest-containers: &functest-containers
31 name: 'functest-containers'
34 container: '{container}'
37 - functest-run-containers: &functest-run-containers
38 name: 'functest-build-containers'
39 <<: *functest-containers
42 - functest-build-containers: &functest-build-containers
43 name: 'functest-build-containers'
44 <<: *functest-containers
49 name: functest-pull-containers
53 if [ "{repo}" = "_" ]; then
54 image={container}:{tag}
55 elif [ "{port}" = "None" ]; then
56 image={repo}/{container}:{tag}
58 image={repo}:{port}/{container}:{tag}
60 sudo docker pull $image
63 name: functest-build-containers
67 if [ "{repo}" = "_" ]; then
68 image={container}:{tag}
69 elif [ "{port}" = "None" ]; then
70 image={repo}/{container}:{tag}
72 image={repo}:{port}/{container}:{tag}
74 if [ "{ref_arg}" = "None" ]; then
77 build_arg="--build-arg {ref_arg}={ref}"
80 sudo docker build $build_arg \
81 --pull=false --no-cache --force-rm=true \
85 name: functest-run-containers
89 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
90 if [ "{repo}" = "_" ]; then
91 image={container}:{tag}
92 elif [ "{port}" = "None" ]; then
93 image={repo}/{container}:{tag}
95 image={repo}:{port}/{container}:{tag}
97 sudo docker run --rm \
98 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
99 -e EXTERNAL_NETWORK=public \
100 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
101 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
102 $image run_tests -t {test}
104 gsutil -m cp -r $WORKSPACE/ \
105 gs://artifacts.opnfv.org/functest/$JOB_NAME-$BUILD_ID > /dev/null 2>&1
106 find $WORKSPACE -type f \
108 "http://artifacts.opnfv.org/functest/$JOB_NAME-$BUILD_ID/%P\n"
112 name: functest-remove-images
116 if [ "{repo}" = "_" ]; then
117 image={container}:{tag}
118 elif [ "{port}" = "None" ]; then
119 image={repo}/{container}:{tag}
121 image={repo}:{port}/{container}:{tag}
123 sudo docker rmi $image || true
129 url: https://gerrit.opnfv.org/gerrit/functest
130 refspec: '+refs/changes/*:refs/changes/*'
135 name: 'functest-{repo}-{container}-{tag}-pull'
139 - functest-pull-containers:
140 <<: *functest-containers
143 name: 'functest-opnfv-functest-healthcheck-pull'
145 container: 'functest-healthcheck'
147 - 'functest-{repo}-{container}-{tag}-pull'
150 name: 'functest-opnfv-functest-smoke-pull'
152 container: 'functest-smoke'
154 - 'functest-{repo}-{container}-{tag}-pull'
157 name: 'functest-opnfv-functest-benchmarking-pull'
159 container: 'functest-benchmarking'
161 - 'functest-{repo}-{container}-{tag}-pull'
164 name: 'functest-opnfv-functest-components-pull'
166 container: 'functest-components'
168 - 'functest-{repo}-{container}-{tag}-pull'
171 name: 'functest-opnfv-functest-vnf-pull'
173 container: 'functest-vnf'
175 - 'functest-{repo}-{container}-{tag}-pull'
178 name: 'functest-opnfv-functest-features-pull'
180 container: 'functest-features'
182 - 'functest-{repo}-{container}-{tag}-pull'
185 name: 'functest-{repo}-{container}-{tag}-rmi'
189 - functest-remove-images:
190 <<: *functest-containers
193 name: 'functest-opnfv-functest-healthcheck-rmi'
195 container: 'functest-healthcheck'
197 - 'functest-{repo}-{container}-{tag}-rmi'
200 name: 'functest-opnfv-functest-smoke-rmi'
202 container: 'functest-smoke'
204 - 'functest-{repo}-{container}-{tag}-rmi'
207 name: 'functest-opnfv-functest-benchmarking-rmi'
209 container: 'functest-benchmarking'
211 - 'functest-{repo}-{container}-{tag}-rmi'
214 name: 'functest-opnfv-functest-components-rmi'
216 container: 'functest-components'
218 - 'functest-{repo}-{container}-{tag}-rmi'
221 name: 'functest-opnfv-functest-vnf-rmi'
223 container: 'functest-vnf'
225 - 'functest-{repo}-{container}-{tag}-rmi'
228 name: 'functest-opnfv-functest-features-rmi'
230 container: 'functest-features'
232 - 'functest-{repo}-{container}-{tag}-rmi'
235 name: 'functest-{repo}-{container}-{tag}-{test}-run'
239 - functest-run-containers:
240 <<: *functest-run-containers
243 name: 'functest-opnfv-functest-healthcheck'
245 container: 'functest-healthcheck'
261 - 'functest-{repo}-{container}-{tag}-{test}-run'
264 name: 'functest-opnfv-functest-smoke'
266 container: 'functest-smoke'
269 - neutron-tempest-plugin-api
279 - 'functest-{repo}-{container}-{tag}-{test}-run'
282 name: 'functest-opnfv-functest-smoke-2'
284 container: 'functest-smoke'
288 - 'functest-{repo}-{container}-{tag}-{test}-run'
291 name: 'functest-opnfv-functest-benchmarking'
293 container: 'functest-benchmarking'
298 - 'functest-{repo}-{container}-{tag}-{test}-run'
301 name: 'functest-opnfv-functest-components'
303 container: 'functest-components'
309 - 'functest-{repo}-{container}-{tag}-{test}-run'
312 name: 'functest-opnfv-functest-vnf'
314 container: 'functest-vnf'
322 - 'functest-{repo}-{container}-{tag}-{test}-run'
325 name: 'functest-opnfv-functest-features'
327 container: 'functest-features'
329 - doctor-notification
336 - 'functest-{repo}-{container}-{tag}-{test}-run'
339 name: 'functest-{tag}-daily'
340 project-type: multijob
347 use-build-blocker: true
348 blocking-level: 'NODE'
350 - '^functest-[a-z]+-(daily|check|gate)$'
353 name: remove former images
355 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
357 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
359 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
361 - name: 'functest-opnfv-functest-components-{tag}-rmi'
363 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
365 - name: 'functest-opnfv-functest-features-{tag}-rmi'
368 name: pull containers
370 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
372 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
374 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
376 - name: 'functest-opnfv-functest-components-{tag}-pull'
378 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
380 - name: 'functest-opnfv-functest-features-{tag}-pull'
383 name: opnfv/functest-healthcheck:{tag}
385 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
387 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
389 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
391 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
393 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
395 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
397 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
399 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
401 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
403 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
405 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
407 - name: 'functest-opnfv-functest-healthcheck-{tag}-api_check-run'
409 - name: 'functest-opnfv-functest-healthcheck-{tag}-snaps_health_check-run'
412 name: opnfv/functest-smoke:{tag}
414 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_smoke-run'
416 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
418 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
420 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
422 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
424 - name: 'functest-opnfv-functest-smoke-{tag}-snaps_smoke-run'
426 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
428 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
430 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
432 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
435 name: opnfv/functest-smoke:{tag}
437 - name: 'functest-opnfv-functest-smoke-{tag}-rally_jobs-run'
440 name: opnfv/functest-benchmarking:{tag}
442 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
444 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
447 name: opnfv/functest-components:{tag}
449 - name: 'functest-opnfv-functest-components-{tag}-tempest_full-run'
451 - name: 'functest-opnfv-functest-components-{tag}-tempest_scenario-run'
453 - name: 'functest-opnfv-functest-components-{tag}-rally_full-run'
456 name: opnfv/functest-vnf:{tag}
458 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
460 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
462 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
464 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
466 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
469 name: opnfv/functest-features:{tag}
471 - name: 'functest-opnfv-functest-features-{tag}-doctor-notification-run'
473 - name: 'functest-opnfv-functest-features-{tag}-bgpvpn-run'
475 - name: 'functest-opnfv-functest-features-{tag}-functest-odl-sfc-run'
477 - name: 'functest-opnfv-functest-features-{tag}-barometercollectd-run'
479 - name: 'functest-opnfv-functest-features-{tag}-vgpu-run'
481 - name: 'functest-opnfv-functest-features-{tag}-stor4nfv_os-run'
485 name: 'functest-{repo}-{container}-{tag}-gate'
492 - functest-build-containers:
493 <<: *functest-build-containers
497 name: 'functest-{repo}-{container}-{tag}-check'
506 - functest-build-containers:
507 <<: *functest-build-containers
511 name: 'functest-_-alpine-3.8-rmi'
517 - 'functest-{repo}-{container}-{tag}-rmi'
520 name: 'functest-_-alpine-3.8-pull'
526 - 'functest-{repo}-{container}-{tag}-pull'
529 name: functest-opnfv-functest-core-{tag}-build
531 container: functest-core
535 - 'functest-{repo}-{container}-{tag}-gate'
536 - 'functest-{repo}-{container}-{tag}-check'
539 name: functest-opnfv-functest-tempest-{tag}-build
541 container: functest-tempest
545 - 'functest-{repo}-{container}-{tag}-gate'
546 - 'functest-{repo}-{container}-{tag}-check'
549 name: functest-opnfv-functest-healthcheck-{tag}-build
551 container: functest-healthcheck
553 path: docker/healthcheck
555 - 'functest-{repo}-{container}-{tag}-gate'
556 - 'functest-{repo}-{container}-{tag}-check'
559 name: functest-opnfv-functest-smoke-{tag}-build
561 container: functest-smoke
565 - 'functest-{repo}-{container}-{tag}-gate'
566 - 'functest-{repo}-{container}-{tag}-check'
569 name: functest-opnfv-functest-benchmarking-{tag}-build
571 container: functest-benchmarking
573 path: docker/benchmarking
575 - 'functest-{repo}-{container}-{tag}-gate'
576 - 'functest-{repo}-{container}-{tag}-check'
579 name: functest-opnfv-functest-components-{tag}-build
581 container: functest-components
583 path: docker/components
585 - 'functest-{repo}-{container}-{tag}-gate'
586 - 'functest-{repo}-{container}-{tag}-check'
589 name: functest-opnfv-functest-vnf-{tag}-build
591 container: functest-vnf
595 - 'functest-{repo}-{container}-{tag}-gate'
596 - 'functest-{repo}-{container}-{tag}-check'
599 name: functest-opnfv-functest-features-{tag}-build
601 container: functest-features
603 path: docker/features
605 - 'functest-{repo}-{container}-{tag}-gate'
606 - 'functest-{repo}-{container}-{tag}-check'
609 name: 'functest-{tag}-check'
610 project-type: multijob
617 use-build-blocker: true
618 blocking-level: 'NODE'
620 - '^functest-[a-z]+-(daily|check|gate)$'
623 name: remove former images
625 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
627 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
629 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
631 - name: 'functest-opnfv-functest-components-{tag}-rmi'
633 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
635 - name: 'functest-opnfv-functest-features-{tag}-rmi'
638 name: remove dependencies
640 - name: 'functest-_-alpine-3.8-rmi'
643 name: pull dependencies
645 - name: 'functest-_-alpine-3.8-pull'
648 name: build opnfv/functest-core
650 - name: 'functest-opnfv-functest-core-{tag}-check'
653 name: build opnfv/functest-tempest
655 - name: 'functest-opnfv-functest-tempest-{tag}-check'
658 name: build containers
660 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
662 - name: 'functest-opnfv-functest-smoke-{tag}-check'
664 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
666 - name: 'functest-opnfv-functest-components-{tag}-check'
668 - name: 'functest-opnfv-functest-vnf-{tag}-check'
670 - name: 'functest-opnfv-functest-features-{tag}-check'
673 name: opnfv/functest-healthcheck:{tag}
675 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
677 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
679 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
681 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
683 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
685 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
687 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
689 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
691 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
693 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
695 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
697 - name: 'functest-opnfv-functest-healthcheck-{tag}-api_check-run'
699 - name: 'functest-opnfv-functest-healthcheck-{tag}-snaps_health_check-run'
702 name: opnfv/functest-smoke:{tag}
704 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_smoke-run'
706 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
708 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
710 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
712 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
714 - name: 'functest-opnfv-functest-smoke-{tag}-snaps_smoke-run'
716 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
718 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
720 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
722 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
725 name: opnfv/functest-smoke:{tag}
727 - name: 'functest-opnfv-functest-smoke-{tag}-rally_jobs-run'
730 name: opnfv/functest-benchmarking:{tag}
732 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
734 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
737 name: opnfv/functest-components:{tag}
739 - name: 'functest-opnfv-functest-components-{tag}-tempest_full-run'
741 - name: 'functest-opnfv-functest-components-{tag}-tempest_scenario-run'
743 - name: 'functest-opnfv-functest-components-{tag}-rally_full-run'
746 name: opnfv/functest-vnf:{tag}
748 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
750 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
752 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
754 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
756 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
759 name: opnfv/functest-features:{tag}
761 - name: 'functest-opnfv-functest-features-{tag}-doctor-notification-run'
763 - name: 'functest-opnfv-functest-features-{tag}-bgpvpn-run'
765 - name: 'functest-opnfv-functest-features-{tag}-functest-odl-sfc-run'
767 - name: 'functest-opnfv-functest-features-{tag}-barometercollectd-run'
769 - name: 'functest-opnfv-functest-features-{tag}-vgpu-run'
771 - name: 'functest-opnfv-functest-features-{tag}-stor4nfv_os-run'
775 name: functest-patchset-created
778 server-name: 'gerrit.opnfv.org'
780 - patchset-created-event
781 - comment-added-contains-event:
782 comment-contains-value: 'recheck'
783 - comment-added-contains-event:
784 comment-contains-value: 'reverify'
786 - project-compare-type: 'ANT'
787 project-pattern: 'functest'
789 - branch-compare-type: 'ANT'
790 branch-pattern: '**/{branch}'
798 name: 'functest-{tag}-gate'
799 project-type: multijob
801 - functest-patchset-created:
807 use-build-blocker: true
808 blocking-level: 'NODE'
810 - '^functest-[a-z]+-(daily|check|gate)$'
813 name: remove former images
815 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
817 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
819 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
821 - name: 'functest-opnfv-functest-components-{tag}-rmi'
823 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
825 - name: 'functest-opnfv-functest-features-{tag}-rmi'
828 name: remove dependencies
830 - name: 'functest-_-alpine-3.8-rmi'
833 name: pull dependencies
835 - name: 'functest-_-alpine-3.8-pull'
838 name: build opnfv/functest-core
840 - name: 'functest-opnfv-functest-core-{tag}-gate'
843 name: build opnfv/functest-tempest
845 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
848 name: build containers
850 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
852 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
854 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
856 - name: 'functest-opnfv-functest-components-{tag}-gate'
858 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
860 - name: 'functest-opnfv-functest-features-{tag}-gate'
863 name: opnfv/functest-healthcheck:{tag}
865 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
867 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
869 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
871 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
873 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
875 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
877 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
879 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
881 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
883 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
885 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
887 - name: 'functest-opnfv-functest-healthcheck-{tag}-api_check-run'
889 - name: 'functest-opnfv-functest-healthcheck-{tag}-snaps_health_check-run'
892 name: opnfv/functest-smoke:{tag}
894 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_smoke-run'
896 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
898 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
900 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
902 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
904 - name: 'functest-opnfv-functest-smoke-{tag}-snaps_smoke-run'
906 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
908 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
910 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
912 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
915 name: opnfv/functest-smoke:{tag}
917 - name: 'functest-opnfv-functest-smoke-{tag}-rally_jobs-run'
920 name: opnfv/functest-benchmarking:{tag}
922 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
924 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
927 name: opnfv/functest-components:{tag}
929 - name: 'functest-opnfv-functest-components-{tag}-tempest_full-run'
931 - name: 'functest-opnfv-functest-components-{tag}-tempest_scenario-run'
933 - name: 'functest-opnfv-functest-components-{tag}-rally_full-run'
936 name: opnfv/functest-vnf:{tag}
938 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
940 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
942 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
944 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
946 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
949 name: opnfv/functest-features:{tag}
951 - name: 'functest-opnfv-functest-features-{tag}-doctor-notification-run'
953 - name: 'functest-opnfv-functest-features-{tag}-bgpvpn-run'
955 - name: 'functest-opnfv-functest-features-{tag}-functest-odl-sfc-run'
957 - name: 'functest-opnfv-functest-features-{tag}-barometercollectd-run'
959 - name: 'functest-opnfv-functest-features-{tag}-vgpu-run'
961 - name: 'functest-opnfv-functest-features-{tag}-stor4nfv_os-run'
968 - 'functest-{tag}-daily'
969 - 'functest-{tag}-check'
970 - 'functest-{tag}-gate'
982 regex: ^functest-[a-z]+-(daily|check|gate)$