2 - functest-jobs: &functest-jobs
4 current-parameters: true
6 - functest-params: &functest-params
7 name: 'functest-params'
19 default: functest-virtual
28 - functest-containers: &functest-containers
29 name: 'functest-containers'
32 container: '{container}'
35 - functest-run-containers: &functest-run-containers
36 name: 'functest-build-containers'
37 <<: *functest-containers
40 - functest-build-containers: &functest-build-containers
41 name: 'functest-build-containers'
42 <<: *functest-containers
47 name: functest-pull-containers
51 if [ "{repo}" = "_" ]; then
52 image={container}:{tag}
53 elif [ "{port}" = "None" ]; then
54 image={repo}/{container}:{tag}
56 image={repo}:{port}/{container}:{tag}
58 sudo docker pull $image
61 name: functest-build-containers
65 if [ "{repo}" = "_" ]; then
66 image={container}:{tag}
67 elif [ "{port}" = "None" ]; then
68 image={repo}/{container}:{tag}
70 image={repo}:{port}/{container}:{tag}
72 if [ "{ref_arg}" = "None" ]; then
75 build_arg="--build-arg {ref_arg}={ref}"
78 sudo docker build $build_arg \
79 --pull=false --no-cache --force-rm=true \
83 name: functest-run-containers
87 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/* || true
88 if [ "{repo}" = "_" ]; then
89 image={container}:{tag}
90 elif [ "{port}" = "None" ]; then
91 image={repo}/{container}:{tag}
93 image={repo}:{port}/{container}:{tag}
95 sudo docker run --rm \
96 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
97 -e EXTERNAL_NETWORK=public \
98 -v /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file \
99 -v /home/opnfv/functest/images:/home/opnfv/functest/images \
100 $image run_tests -t {test}
102 gsutil -m cp -r $WORKSPACE/ \
103 gs://artifacts.opnfv.org/functest/$JOB_NAME-$BUILD_ID > /dev/null 2>&1
104 find $WORKSPACE -type f \
106 "http://artifacts.opnfv.org/functest/$JOB_NAME-$BUILD_ID/%P\n"
110 name: functest-remove-images
114 if [ "{repo}" = "_" ]; then
115 image={container}:{tag}
116 elif [ "{port}" = "None" ]; then
117 image={repo}/{container}:{tag}
119 image={repo}:{port}/{container}:{tag}
121 sudo docker rmi $image || true
127 url: https://gerrit.opnfv.org/gerrit/functest
128 refspec: '+refs/changes/*:refs/changes/*'
133 name: 'functest-{repo}-{container}-{tag}-pull'
137 - functest-pull-containers:
138 <<: *functest-containers
141 name: 'functest-opnfv-functest-healthcheck-pull'
143 container: 'functest-healthcheck'
145 - 'functest-{repo}-{container}-{tag}-pull'
148 name: 'functest-opnfv-functest-smoke-pull'
150 container: 'functest-smoke'
152 - 'functest-{repo}-{container}-{tag}-pull'
155 name: 'functest-opnfv-functest-benchmarking-pull'
157 container: 'functest-benchmarking'
159 - 'functest-{repo}-{container}-{tag}-pull'
162 name: 'functest-opnfv-functest-components-pull'
164 container: 'functest-components'
166 - 'functest-{repo}-{container}-{tag}-pull'
169 name: 'functest-opnfv-functest-vnf-pull'
171 container: 'functest-vnf'
173 - 'functest-{repo}-{container}-{tag}-pull'
176 name: 'functest-opnfv-functest-features-pull'
178 container: 'functest-features'
180 - 'functest-{repo}-{container}-{tag}-pull'
183 name: 'functest-{repo}-{container}-{tag}-rmi'
187 - functest-remove-images:
188 <<: *functest-containers
191 name: 'functest-opnfv-functest-healthcheck-rmi'
193 container: 'functest-healthcheck'
195 - 'functest-{repo}-{container}-{tag}-rmi'
198 name: 'functest-opnfv-functest-smoke-rmi'
200 container: 'functest-smoke'
202 - 'functest-{repo}-{container}-{tag}-rmi'
205 name: 'functest-opnfv-functest-benchmarking-rmi'
207 container: 'functest-benchmarking'
209 - 'functest-{repo}-{container}-{tag}-rmi'
212 name: 'functest-opnfv-functest-components-rmi'
214 container: 'functest-components'
216 - 'functest-{repo}-{container}-{tag}-rmi'
219 name: 'functest-opnfv-functest-vnf-rmi'
221 container: 'functest-vnf'
223 - 'functest-{repo}-{container}-{tag}-rmi'
226 name: 'functest-opnfv-functest-features-rmi'
228 container: 'functest-features'
230 - 'functest-{repo}-{container}-{tag}-rmi'
233 name: 'functest-{repo}-{container}-{tag}-{test}-run'
237 - functest-run-containers:
238 <<: *functest-run-containers
241 name: 'functest-opnfv-functest-healthcheck'
243 container: 'functest-healthcheck'
259 - 'functest-{repo}-{container}-{tag}-{test}-run'
262 name: 'functest-opnfv-functest-smoke'
264 container: 'functest-smoke'
267 - neutron-tempest-plugin-api
277 - 'functest-{repo}-{container}-{tag}-{test}-run'
280 name: 'functest-opnfv-functest-smoke-2'
282 container: 'functest-smoke'
286 - 'functest-{repo}-{container}-{tag}-{test}-run'
289 name: 'functest-opnfv-functest-benchmarking'
291 container: 'functest-benchmarking'
296 - 'functest-{repo}-{container}-{tag}-{test}-run'
299 name: 'functest-opnfv-functest-components'
301 container: 'functest-components'
307 - 'functest-{repo}-{container}-{tag}-{test}-run'
310 name: 'functest-opnfv-functest-vnf'
312 container: 'functest-vnf'
320 - 'functest-{repo}-{container}-{tag}-{test}-run'
323 name: 'functest-opnfv-functest-features'
325 container: 'functest-features'
327 - doctor-notification
334 - 'functest-{repo}-{container}-{tag}-{test}-run'
337 name: 'functest-{tag}-daily'
338 project-type: multijob
345 use-build-blocker: true
346 blocking-level: 'NODE'
348 - '^functest-[a-z]+-(daily|check|gate)$'
351 name: remove former images
353 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
355 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
357 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
359 - name: 'functest-opnfv-functest-components-{tag}-rmi'
361 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
363 - name: 'functest-opnfv-functest-features-{tag}-rmi'
366 name: pull containers
368 - name: 'functest-opnfv-functest-healthcheck-{tag}-pull'
370 - name: 'functest-opnfv-functest-smoke-{tag}-pull'
372 - name: 'functest-opnfv-functest-benchmarking-{tag}-pull'
374 - name: 'functest-opnfv-functest-components-{tag}-pull'
376 - name: 'functest-opnfv-functest-vnf-{tag}-pull'
378 - name: 'functest-opnfv-functest-features-{tag}-pull'
381 name: opnfv/functest-healthcheck:{tag}
383 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
385 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
387 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
389 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
391 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
393 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
395 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
397 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
399 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
401 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
403 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
405 - name: 'functest-opnfv-functest-healthcheck-{tag}-api_check-run'
407 - name: 'functest-opnfv-functest-healthcheck-{tag}-snaps_health_check-run'
410 name: opnfv/functest-smoke:{tag}
412 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_smoke-run'
414 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
416 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
418 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
420 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
422 - name: 'functest-opnfv-functest-smoke-{tag}-snaps_smoke-run'
424 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
426 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
428 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
430 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
433 name: opnfv/functest-smoke:{tag}
435 - name: 'functest-opnfv-functest-smoke-{tag}-rally_jobs-run'
438 name: opnfv/functest-benchmarking:{tag}
440 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
442 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
445 name: opnfv/functest-components:{tag}
447 - name: 'functest-opnfv-functest-components-{tag}-tempest_full-run'
449 - name: 'functest-opnfv-functest-components-{tag}-tempest_scenario-run'
451 - name: 'functest-opnfv-functest-components-{tag}-rally_full-run'
454 name: opnfv/functest-vnf:{tag}
456 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
458 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
460 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
462 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
464 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
467 name: opnfv/functest-features:{tag}
469 - name: 'functest-opnfv-functest-features-{tag}-doctor-notification-run'
471 - name: 'functest-opnfv-functest-features-{tag}-bgpvpn-run'
473 - name: 'functest-opnfv-functest-features-{tag}-functest-odl-sfc-run'
475 - name: 'functest-opnfv-functest-features-{tag}-barometercollectd-run'
477 - name: 'functest-opnfv-functest-features-{tag}-vgpu-run'
479 - name: 'functest-opnfv-functest-features-{tag}-stor4nfv_os-run'
483 name: 'functest-{repo}-{container}-{tag}-gate'
490 - functest-build-containers:
491 <<: *functest-build-containers
495 name: 'functest-{repo}-{container}-{tag}-check'
504 - functest-build-containers:
505 <<: *functest-build-containers
509 name: 'functest-_-alpine-3.8-rmi'
515 - 'functest-{repo}-{container}-{tag}-rmi'
518 name: 'functest-_-alpine-3.8-pull'
524 - 'functest-{repo}-{container}-{tag}-pull'
527 name: functest-opnfv-functest-core-{tag}-build
529 container: functest-core
533 - 'functest-{repo}-{container}-{tag}-gate'
534 - 'functest-{repo}-{container}-{tag}-check'
537 name: functest-opnfv-functest-tempest-{tag}-build
539 container: functest-tempest
543 - 'functest-{repo}-{container}-{tag}-gate'
544 - 'functest-{repo}-{container}-{tag}-check'
547 name: functest-opnfv-functest-healthcheck-{tag}-build
549 container: functest-healthcheck
551 path: docker/healthcheck
553 - 'functest-{repo}-{container}-{tag}-gate'
554 - 'functest-{repo}-{container}-{tag}-check'
557 name: functest-opnfv-functest-smoke-{tag}-build
559 container: functest-smoke
563 - 'functest-{repo}-{container}-{tag}-gate'
564 - 'functest-{repo}-{container}-{tag}-check'
567 name: functest-opnfv-functest-benchmarking-{tag}-build
569 container: functest-benchmarking
571 path: docker/benchmarking
573 - 'functest-{repo}-{container}-{tag}-gate'
574 - 'functest-{repo}-{container}-{tag}-check'
577 name: functest-opnfv-functest-components-{tag}-build
579 container: functest-components
581 path: docker/components
583 - 'functest-{repo}-{container}-{tag}-gate'
584 - 'functest-{repo}-{container}-{tag}-check'
587 name: functest-opnfv-functest-vnf-{tag}-build
589 container: functest-vnf
593 - 'functest-{repo}-{container}-{tag}-gate'
594 - 'functest-{repo}-{container}-{tag}-check'
597 name: functest-opnfv-functest-features-{tag}-build
599 container: functest-features
601 path: docker/features
603 - 'functest-{repo}-{container}-{tag}-gate'
604 - 'functest-{repo}-{container}-{tag}-check'
607 name: 'functest-{tag}-check'
608 project-type: multijob
615 use-build-blocker: true
616 blocking-level: 'NODE'
618 - '^functest-[a-z]+-(daily|check|gate)$'
621 name: remove former images
623 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
625 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
627 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
629 - name: 'functest-opnfv-functest-components-{tag}-rmi'
631 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
633 - name: 'functest-opnfv-functest-features-{tag}-rmi'
636 name: remove dependencies
638 - name: 'functest-_-alpine-3.8-rmi'
641 name: pull dependencies
643 - name: 'functest-_-alpine-3.8-pull'
646 name: build opnfv/functest-core
648 - name: 'functest-opnfv-functest-core-{tag}-check'
651 name: build opnfv/functest-tempest
653 - name: 'functest-opnfv-functest-tempest-{tag}-check'
656 name: build containers
658 - name: 'functest-opnfv-functest-healthcheck-{tag}-check'
660 - name: 'functest-opnfv-functest-smoke-{tag}-check'
662 - name: 'functest-opnfv-functest-benchmarking-{tag}-check'
664 - name: 'functest-opnfv-functest-components-{tag}-check'
666 - name: 'functest-opnfv-functest-vnf-{tag}-check'
668 - name: 'functest-opnfv-functest-features-{tag}-check'
671 name: opnfv/functest-healthcheck:{tag}
673 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
675 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
677 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
679 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
681 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
683 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
685 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
687 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
689 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
691 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
693 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
695 - name: 'functest-opnfv-functest-healthcheck-{tag}-api_check-run'
697 - name: 'functest-opnfv-functest-healthcheck-{tag}-snaps_health_check-run'
700 name: opnfv/functest-smoke:{tag}
702 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_smoke-run'
704 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
706 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
708 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
710 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
712 - name: 'functest-opnfv-functest-smoke-{tag}-snaps_smoke-run'
714 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
716 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
718 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
720 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
723 name: opnfv/functest-smoke:{tag}
725 - name: 'functest-opnfv-functest-smoke-{tag}-rally_jobs-run'
728 name: opnfv/functest-benchmarking:{tag}
730 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
732 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
735 name: opnfv/functest-components:{tag}
737 - name: 'functest-opnfv-functest-components-{tag}-tempest_full-run'
739 - name: 'functest-opnfv-functest-components-{tag}-tempest_scenario-run'
741 - name: 'functest-opnfv-functest-components-{tag}-rally_full-run'
744 name: opnfv/functest-vnf:{tag}
746 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
748 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
750 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
752 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
754 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
757 name: opnfv/functest-features:{tag}
759 - name: 'functest-opnfv-functest-features-{tag}-doctor-notification-run'
761 - name: 'functest-opnfv-functest-features-{tag}-bgpvpn-run'
763 - name: 'functest-opnfv-functest-features-{tag}-functest-odl-sfc-run'
765 - name: 'functest-opnfv-functest-features-{tag}-barometercollectd-run'
767 - name: 'functest-opnfv-functest-features-{tag}-vgpu-run'
769 - name: 'functest-opnfv-functest-features-{tag}-stor4nfv_os-run'
773 name: functest-patchset-created
776 server-name: 'gerrit.opnfv.org'
778 - patchset-created-event
779 - comment-added-contains-event:
780 comment-contains-value: 'recheck'
781 - comment-added-contains-event:
782 comment-contains-value: 'reverify'
784 - project-compare-type: 'ANT'
785 project-pattern: 'functest'
787 - branch-compare-type: 'ANT'
788 branch-pattern: '**/{branch}'
796 name: 'functest-{tag}-gate'
797 project-type: multijob
799 - functest-patchset-created:
805 use-build-blocker: true
806 blocking-level: 'NODE'
808 - '^functest-[a-z]+-(daily|check|gate)$'
811 name: remove former images
813 - name: 'functest-opnfv-functest-healthcheck-{tag}-rmi'
815 - name: 'functest-opnfv-functest-smoke-{tag}-rmi'
817 - name: 'functest-opnfv-functest-benchmarking-{tag}-rmi'
819 - name: 'functest-opnfv-functest-components-{tag}-rmi'
821 - name: 'functest-opnfv-functest-vnf-{tag}-rmi'
823 - name: 'functest-opnfv-functest-features-{tag}-rmi'
826 name: remove dependencies
828 - name: 'functest-_-alpine-3.8-rmi'
831 name: pull dependencies
833 - name: 'functest-_-alpine-3.8-pull'
836 name: build opnfv/functest-core
838 - name: 'functest-opnfv-functest-core-{tag}-gate'
841 name: build opnfv/functest-tempest
843 - name: 'functest-opnfv-functest-tempest-{tag}-gate'
846 name: build containers
848 - name: 'functest-opnfv-functest-healthcheck-{tag}-gate'
850 - name: 'functest-opnfv-functest-smoke-{tag}-gate'
852 - name: 'functest-opnfv-functest-benchmarking-{tag}-gate'
854 - name: 'functest-opnfv-functest-components-{tag}-gate'
856 - name: 'functest-opnfv-functest-vnf-{tag}-gate'
858 - name: 'functest-opnfv-functest-features-{tag}-gate'
861 name: opnfv/functest-healthcheck:{tag}
863 - name: 'functest-opnfv-functest-healthcheck-{tag}-connection_check-run'
865 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork1-run'
867 - name: 'functest-opnfv-functest-healthcheck-{tag}-tenantnetwork2-run'
869 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready1-run'
871 - name: 'functest-opnfv-functest-healthcheck-{tag}-vmready2-run'
873 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm1-run'
875 - name: 'functest-opnfv-functest-healthcheck-{tag}-singlevm2-run'
877 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_ssh-run'
879 - name: 'functest-opnfv-functest-healthcheck-{tag}-vping_userdata-run'
881 - name: 'functest-opnfv-functest-healthcheck-{tag}-cinder_test-run'
883 - name: 'functest-opnfv-functest-healthcheck-{tag}-odl-run'
885 - name: 'functest-opnfv-functest-healthcheck-{tag}-api_check-run'
887 - name: 'functest-opnfv-functest-healthcheck-{tag}-snaps_health_check-run'
890 name: opnfv/functest-smoke:{tag}
892 - name: 'functest-opnfv-functest-smoke-{tag}-tempest_smoke-run'
894 - name: 'functest-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run'
896 - name: 'functest-opnfv-functest-smoke-{tag}-rally_sanity-run'
898 - name: 'functest-opnfv-functest-smoke-{tag}-refstack_defcore-run'
900 - name: 'functest-opnfv-functest-smoke-{tag}-patrole-run'
902 - name: 'functest-opnfv-functest-smoke-{tag}-snaps_smoke-run'
904 - name: 'functest-opnfv-functest-smoke-{tag}-neutron_trunk-run'
906 - name: 'functest-opnfv-functest-smoke-{tag}-networking-bgpvpn-run'
908 - name: 'functest-opnfv-functest-smoke-{tag}-networking-sfc-run'
910 - name: 'functest-opnfv-functest-smoke-{tag}-barbican-run'
913 name: opnfv/functest-smoke:{tag}
915 - name: 'functest-opnfv-functest-smoke-{tag}-rally_jobs-run'
918 name: opnfv/functest-benchmarking:{tag}
920 - name: 'functest-opnfv-functest-benchmarking-{tag}-vmtp-run'
922 - name: 'functest-opnfv-functest-benchmarking-{tag}-shaker-run'
925 name: opnfv/functest-components:{tag}
927 - name: 'functest-opnfv-functest-components-{tag}-tempest_full-run'
929 - name: 'functest-opnfv-functest-components-{tag}-tempest_scenario-run'
931 - name: 'functest-opnfv-functest-components-{tag}-rally_full-run'
934 name: opnfv/functest-vnf:{tag}
936 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify-run'
938 - name: 'functest-opnfv-functest-vnf-{tag}-cloudify_ims-run'
940 - name: 'functest-opnfv-functest-vnf-{tag}-heat_ims-run'
942 - name: 'functest-opnfv-functest-vnf-{tag}-vyos_vrouter-run'
944 - name: 'functest-opnfv-functest-vnf-{tag}-juju_epc-run'
947 name: opnfv/functest-features:{tag}
949 - name: 'functest-opnfv-functest-features-{tag}-doctor-notification-run'
951 - name: 'functest-opnfv-functest-features-{tag}-bgpvpn-run'
953 - name: 'functest-opnfv-functest-features-{tag}-functest-odl-sfc-run'
955 - name: 'functest-opnfv-functest-features-{tag}-barometercollectd-run'
957 - name: 'functest-opnfv-functest-features-{tag}-vgpu-run'
959 - name: 'functest-opnfv-functest-features-{tag}-stor4nfv_os-run'
966 - 'functest-{tag}-daily'
967 - 'functest-{tag}-check'
968 - 'functest-{tag}-gate'
980 regex: ^functest-[a-z]+-(daily|check|gate)$