2 - functest-pi-containers: &functest-pi-containers
3 name: 'functest-pi-containers'
6 container: '{container}'
9 - functest-pi-params: &functest-pi-params
10 name: 'functest-pi-params'
16 DASHBOARD_URL: http://172.30.12.83
19 DASHBOARD_URL: http://172.30.13.94
22 DASHBOARD_URL: http://172.30.12.88
25 DASHBOARD_URL: http://10.200.120.76
28 DASHBOARD_URL: http://172.30.13.91
31 DASHBOARD_URL: http://172.30.13.94
34 DASHBOARD_URL: http://172.30.12.83
37 DASHBOARD_URL: http://172.30.13.94
40 DASHBOARD_URL: http://172.30.12.88
43 DASHBOARD_URL: http://10.200.120.76
46 DASHBOARD_URL: http://172.30.13.91
49 DASHBOARD_URL: http://172.30.13.94
52 DASHBOARD_URL: http://172.30.12.83
55 DASHBOARD_URL: http://172.30.13.94
58 DASHBOARD_URL: http://172.30.12.88
61 DASHBOARD_URL: http://10.200.120.76
64 DASHBOARD_URL: http://172.30.13.91
67 DASHBOARD_URL: http://172.30.13.94
69 - functest-pi-jobs: &functest-pi-jobs
70 name: 'functest-pi-jobs'
71 current-parameters: true
74 name: functest-pi-slave
81 name: functest-pi-build_tag
87 name: functest-pi-EXTERNAL_NETWORK
90 name: EXTERNAL_NETWORK
94 name: functest-pi-VOLUME_DEVICE_NAME
97 name: VOLUME_DEVICE_NAME
101 name: functest-pi-IMAGE_PROPERTIES
104 name: IMAGE_PROPERTIES
105 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
107 - functest-pi-run-containers: &functest-pi-run-containers
108 name: 'functest-pi-run-containers'
109 <<: *functest-pi-containers
111 privileged: '{privileged}'
117 published_ports: '{published_ports}'
118 DASHBOARD_URL: '{DASHBOARD_URL}'
121 name: functest-pi-pull-containers
125 if [ "{repo}" = "_" ]; then
126 image={container}:{tag}
127 elif [ "{port}" = "None" ]; then
128 image={repo}/{container}:{tag}
130 image={repo}:{port}/{container}:{tag}
132 sudo docker pull $image
135 name: functest-pi-run-containers
140 if [ "{volumes}" != "None" ]; then
141 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
142 do volumes="-v $i $volumes"; done
145 if [ "{env}" != "None" ]; then
146 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
147 do env="-e $i $env"; done
150 if [ "{published_ports}" != "None" ]; then
151 for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
152 do published_ports="-p $i $published_ports"; done
154 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
155 if [ "{repo}" = "_" ]; then
156 image={container}:{tag}
157 elif [ "{port}" = "None" ]; then
158 image={repo}/{container}:{tag}
160 image={repo}:{port}/{container}:{tag}
162 sudo mkdir -p $WORKSPACE/results
163 sudo chown {uid}:{gid} $WORKSPACE/results
164 sudo docker run --rm \
165 --privileged={privileged} \
166 --network={network} \
170 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
171 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
172 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
173 -v /home/opnfv/functest/.boto:/etc/boto.cfg \
174 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
175 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
176 -e NODE_NAME=$slave \
177 -e BUILD_TAG=$BUILD_TAG \
178 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
179 -e DASHBOARD_URL={DASHBOARD_URL} \
180 $image run_tests -t {test} -p -r
183 name: functest-pi-remove-images
187 if [ "{repo}" = "_" ]; then
188 image={container}:{tag}
189 elif [ "{port}" = "None" ]; then
190 image={repo}/{container}:{tag}
192 image={repo}:{port}/{container}:{tag}
194 sudo docker rmi $image || true
197 name: 'functest-pi-{repo}-{container}-{tag}-pull'
202 - functest-pi-pull-containers:
203 <<: *functest-pi-containers
206 name: 'functest-pi-ollivier-functest-healthcheck-pull'
207 <<: *functest-pi-params
208 container: 'functest-healthcheck'
210 - 'functest-pi-{repo}-{container}-{tag}-pull'
213 name: 'functest-pi-ollivier-functest-smoke-pull'
214 <<: *functest-pi-params
215 container: 'functest-smoke'
217 - 'functest-pi-{repo}-{container}-{tag}-pull'
220 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
221 <<: *functest-pi-params
222 container: 'functest-smoke-cntt'
224 - 'functest-pi-{repo}-{container}-{tag}-pull'
227 name: 'functest-pi-ollivier-functest-benchmarking-pull'
228 <<: *functest-pi-params
229 container: 'functest-benchmarking'
231 - 'functest-pi-{repo}-{container}-{tag}-pull'
234 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
235 <<: *functest-pi-params
236 container: 'functest-benchmarking-cntt'
238 - 'functest-pi-{repo}-{container}-{tag}-pull'
241 name: 'functest-pi-ollivier-functest-vnf-pull'
242 <<: *functest-pi-params
243 container: 'functest-vnf'
245 - 'functest-pi-{repo}-{container}-{tag}-pull'
248 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
253 - functest-pi-remove-images:
254 <<: *functest-pi-containers
257 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
258 <<: *functest-pi-params
259 container: 'functest-healthcheck'
261 - 'functest-pi-{repo}-{container}-{tag}-rmi'
264 name: 'functest-pi-ollivier-functest-smoke-rmi'
265 <<: *functest-pi-params
266 container: 'functest-smoke'
268 - 'functest-pi-{repo}-{container}-{tag}-rmi'
271 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
272 <<: *functest-pi-params
273 container: 'functest-smoke-cntt'
275 - 'functest-pi-{repo}-{container}-{tag}-rmi'
278 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
279 <<: *functest-pi-params
280 container: 'functest-benchmarking'
282 - 'functest-pi-{repo}-{container}-{tag}-rmi'
285 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
286 <<: *functest-pi-params
287 container: 'functest-benchmarking-cntt'
289 - 'functest-pi-{repo}-{container}-{tag}-rmi'
292 name: 'functest-pi-ollivier-functest-vnf-rmi'
293 <<: *functest-pi-params
294 container: 'functest-vnf'
296 - 'functest-pi-{repo}-{container}-{tag}-rmi'
299 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
303 - functest-pi-build_tag:
305 - functest-pi-EXTERNAL_NETWORK:
306 EXTERNAL_NETWORK: public
307 - functest-pi-VOLUME_DEVICE_NAME:
308 VOLUME_DEVICE_NAME: sdb
309 - functest-pi-IMAGE_PROPERTIES:
310 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
312 - functest-pi-run-containers:
313 <<: *functest-pi-run-containers
316 name: 'functest-pi-ollivier-functest-healthcheck'
317 <<: *functest-pi-params
319 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
320 - /home/opnfv/functest/images:/home/opnfv/functest/images
322 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
323 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
324 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
326 container: 'functest-healthcheck'
346 - 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
349 name: 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
353 - functest-pi-build_tag:
355 - functest-pi-EXTERNAL_NETWORK:
356 EXTERNAL_NETWORK: public
357 - functest-pi-VOLUME_DEVICE_NAME:
358 VOLUME_DEVICE_NAME: sdb
359 - functest-pi-IMAGE_PROPERTIES:
360 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
362 - functest-pi-run-containers:
363 <<: *functest-pi-run-containers
366 name: 'functest-pi-ollivier-functest-smoke'
367 <<: *functest-pi-params
369 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
370 - /home/opnfv/functest/images:/home/opnfv/functest/images
372 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
373 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
374 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
376 container: 'functest-smoke'
401 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
404 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
408 - functest-pi-build_tag:
410 - functest-pi-EXTERNAL_NETWORK:
411 EXTERNAL_NETWORK: public
412 - functest-pi-VOLUME_DEVICE_NAME:
413 VOLUME_DEVICE_NAME: sdb
414 - functest-pi-IMAGE_PROPERTIES:
415 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
417 - functest-pi-run-containers:
418 <<: *functest-pi-run-containers
421 name: 'functest-pi-ollivier-functest-smoke-cntt'
422 <<: *functest-pi-params
424 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
425 - /home/opnfv/functest/images:/home/opnfv/functest/images
427 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
428 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
429 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
431 container: 'functest-smoke-cntt'
433 - tempest_neutron_cntt
434 - tempest_cinder_cntt
435 - tempest_keystone_cntt
439 - tempest_scenario_cntt
446 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
449 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
453 - functest-pi-build_tag:
455 - functest-pi-EXTERNAL_NETWORK:
456 EXTERNAL_NETWORK: public
457 - functest-pi-VOLUME_DEVICE_NAME:
458 VOLUME_DEVICE_NAME: sdb
459 - functest-pi-IMAGE_PROPERTIES:
460 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
462 - functest-pi-run-containers:
463 <<: *functest-pi-run-containers
466 name: 'functest-pi-ollivier-functest-benchmarking'
467 <<: *functest-pi-params
469 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
470 - /home/opnfv/functest/images:/home/opnfv/functest/images
472 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
473 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
474 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
476 container: 'functest-benchmarking'
487 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
490 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
494 - functest-pi-build_tag:
496 - functest-pi-EXTERNAL_NETWORK:
497 EXTERNAL_NETWORK: public
498 - functest-pi-VOLUME_DEVICE_NAME:
499 VOLUME_DEVICE_NAME: sdb
500 - functest-pi-IMAGE_PROPERTIES:
501 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
503 - functest-pi-run-containers:
504 <<: *functest-pi-run-containers
507 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
508 <<: *functest-pi-params
510 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
511 - /home/opnfv/functest/images:/home/opnfv/functest/images
513 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
514 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
515 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
517 container: 'functest-benchmarking-cntt'
526 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
529 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
533 - functest-pi-build_tag:
535 - functest-pi-EXTERNAL_NETWORK:
536 EXTERNAL_NETWORK: public
537 - functest-pi-VOLUME_DEVICE_NAME:
538 VOLUME_DEVICE_NAME: sdb
539 - functest-pi-IMAGE_PROPERTIES:
540 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
542 - functest-pi-run-containers:
543 <<: *functest-pi-run-containers
546 name: 'functest-pi-ollivier-functest-vnf'
547 <<: *functest-pi-params
549 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
550 - /home/opnfv/functest/images:/home/opnfv/functest/images
552 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
553 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
554 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
556 container: 'functest-vnf'
568 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
571 name: functest-pi-zip
576 if [ "{volumes}" != "None" ]; then
577 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
578 do volumes="-v $i $volumes"; done
581 if [ "{env}" != "None" ]; then
582 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
583 do env="-e $i $env"; done
586 if [ "{published_ports}" != "None" ]; then
587 for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
588 do published_ports="-p $i $published_ports"; done
590 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
591 if [ "{repo}" = "_" ]; then
592 image={container}:{tag}
593 elif [ "{port}" = "None" ]; then
594 image={repo}/{container}:{tag}
596 image={repo}:{port}/{container}:{tag}
598 sudo mkdir -p $WORKSPACE/results
599 sudo chown {uid}:{gid} $WORKSPACE/results
600 sudo docker run --rm \
604 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
605 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
606 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
607 -v /home/opnfv/functest/.boto:/etc/boto.cfg \
608 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
609 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
610 -e BUILD_TAG=$BUILD_TAG \
611 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
615 name: 'functest-pi-{tag}-zip'
619 - functest-pi-build_tag:
621 - functest-pi-EXTERNAL_NETWORK:
622 EXTERNAL_NETWORK: public
623 - functest-pi-VOLUME_DEVICE_NAME:
624 VOLUME_DEVICE_NAME: sdb
625 - functest-pi-IMAGE_PROPERTIES:
626 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
629 <<: *functest-pi-containers
634 published_ports: '{published_ports}'
637 name: 'functest-pi-{tag}-zip'
638 <<: *functest-pi-params
640 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
641 - /home/opnfv/functest/images:/home/opnfv/functest/images
643 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
644 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
645 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
647 container: 'functest-healthcheck'
651 - 'functest-pi-{tag}-zip'
654 name: 'functest-pi-{tag}-daily'
655 project-type: multijob
661 - functest-pi-build_tag:
663 - functest-pi-EXTERNAL_NETWORK:
664 EXTERNAL_NETWORK: public
665 - functest-pi-VOLUME_DEVICE_NAME:
666 VOLUME_DEVICE_NAME: sdb
667 - functest-pi-IMAGE_PROPERTIES:
668 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
669 # PyYAML and yamllint differ here
670 # see https://github.com/yaml/pyyaml/issues/234
671 # yamllint disable rule:indentation
675 - ^functest-(pi-)*{tag}-(daily|docker|review)$
676 # yamllint enable rule:indentation
679 name: remove former images
681 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
682 <<: *functest-pi-jobs
683 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
684 <<: *functest-pi-jobs
685 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
686 <<: *functest-pi-jobs
687 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
688 <<: *functest-pi-jobs
689 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
690 <<: *functest-pi-jobs
691 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
692 <<: *functest-pi-jobs
694 name: pull containers
696 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
697 <<: *functest-pi-jobs
698 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
699 <<: *functest-pi-jobs
700 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
701 <<: *functest-pi-jobs
702 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
703 <<: *functest-pi-jobs
704 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
705 <<: *functest-pi-jobs
706 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
707 <<: *functest-pi-jobs
709 name: ollivier/functest-healthcheck:{tag}
711 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
712 <<: *functest-pi-jobs
713 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
714 <<: *functest-pi-jobs
715 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
716 <<: *functest-pi-jobs
717 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
718 <<: *functest-pi-jobs
719 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
720 <<: *functest-pi-jobs
721 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
722 <<: *functest-pi-jobs
723 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
724 <<: *functest-pi-jobs
725 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
726 <<: *functest-pi-jobs
727 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
728 <<: *functest-pi-jobs
729 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
730 <<: *functest-pi-jobs
731 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
732 <<: *functest-pi-jobs
733 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
734 <<: *functest-pi-jobs
735 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
736 <<: *functest-pi-jobs
738 name: ollivier/functest-smoke:{tag}
740 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
741 <<: *functest-pi-jobs
742 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
743 <<: *functest-pi-jobs
744 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
745 <<: *functest-pi-jobs
746 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
747 <<: *functest-pi-jobs
748 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
749 <<: *functest-pi-jobs
750 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
751 <<: *functest-pi-jobs
752 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
753 <<: *functest-pi-jobs
754 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
755 <<: *functest-pi-jobs
756 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
757 <<: *functest-pi-jobs
758 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
759 <<: *functest-pi-jobs
760 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
761 <<: *functest-pi-jobs
762 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
763 <<: *functest-pi-jobs
764 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
765 <<: *functest-pi-jobs
766 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
767 <<: *functest-pi-jobs
768 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
769 <<: *functest-pi-jobs
770 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
771 <<: *functest-pi-jobs
772 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
773 <<: *functest-pi-jobs
774 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
775 <<: *functest-pi-jobs
777 name: ollivier/functest-smoke-cntt:{tag}
779 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
780 <<: *functest-pi-jobs
781 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
782 <<: *functest-pi-jobs
783 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
784 <<: *functest-pi-jobs
785 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
786 <<: *functest-pi-jobs
787 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
788 <<: *functest-pi-jobs
789 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
790 <<: *functest-pi-jobs
791 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
792 <<: *functest-pi-jobs
793 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
794 <<: *functest-pi-jobs
796 name: ollivier/functest-benchmarking:{tag}
798 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
799 <<: *functest-pi-jobs
800 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
801 <<: *functest-pi-jobs
802 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
803 <<: *functest-pi-jobs
804 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
805 <<: *functest-pi-jobs
807 name: ollivier/functest-benchmarking-cntt:{tag}
809 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
810 <<: *functest-pi-jobs
811 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
812 <<: *functest-pi-jobs
814 name: ollivier/functest-vnf:{tag}
816 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
817 <<: *functest-pi-jobs
818 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
819 <<: *functest-pi-jobs
820 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
821 <<: *functest-pi-jobs
822 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
823 <<: *functest-pi-jobs
824 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
825 <<: *functest-pi-jobs
827 name: dump all campaign data
829 - name: 'functest-pi-{tag}-zip'
830 <<: *functest-pi-jobs
836 recipients: cedric.ollivier@orange.com
839 name: 'functest-pi-daily'
840 <<: *functest-pi-params
842 - 'functest-pi-{tag}-daily'
854 regex: ^functest-pi-[a-z-0-9.]+-daily$