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.85
19 DASHBOARD_URL: http://10.200.120.76
22 DASHBOARD_URL: http://172.30.13.91
25 DASHBOARD_URL: http://172.30.13.94
28 DASHBOARD_URL: http://172.30.12.88
31 DASHBOARD_URL: http://172.30.12.83
34 DASHBOARD_URL: http://172.30.12.85
37 DASHBOARD_URL: http://10.200.120.76
40 DASHBOARD_URL: http://172.30.13.91
43 DASHBOARD_URL: http://172.30.13.94
46 DASHBOARD_URL: http://172.30.12.88
49 DASHBOARD_URL: http://172.30.12.83
52 DASHBOARD_URL: http://172.30.12.85
55 DASHBOARD_URL: http://10.200.120.76
58 DASHBOARD_URL: http://172.30.13.91
61 DASHBOARD_URL: http://172.30.13.94
64 DASHBOARD_URL: http://172.30.12.88
67 DASHBOARD_URL: http://172.30.12.83
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}'
115 DASHBOARD_URL: '{DASHBOARD_URL}'
118 name: functest-pi-pull-containers
122 if [ "{repo}" = "_" ]; then
123 image={container}:{tag}
124 elif [ "{port}" = "None" ]; then
125 image={repo}/{container}:{tag}
127 image={repo}:{port}/{container}:{tag}
129 sudo docker pull $image
132 name: functest-pi-run-containers
137 if [ "{volumes}" != "None" ]; then
138 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
139 do volumes="-v $i $volumes"; done
142 if [ "{env}" != "None" ]; then
143 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
144 do env="-e $i $env"; done
146 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
147 if [ "{repo}" = "_" ]; then
148 image={container}:{tag}
149 elif [ "{port}" = "None" ]; then
150 image={repo}/{container}:{tag}
152 image={repo}:{port}/{container}:{tag}
154 mkdir -p $WORKSPACE/results
155 chown 1000:1000 $WORKSPACE/results
156 sudo docker run --rm \
157 --privileged={privileged} \
158 --network={network} \
161 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
162 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
163 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
164 -v /home/opnfv/functest/.boto:/root/.boto \
165 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
166 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
167 -e NODE_NAME=$slave \
168 -e BUILD_TAG=$BUILD_TAG \
169 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
170 -e DASHBOARD_URL={DASHBOARD_URL} \
171 $image run_tests -t {test} -p -r
174 name: functest-pi-remove-images
178 if [ "{repo}" = "_" ]; then
179 image={container}:{tag}
180 elif [ "{port}" = "None" ]; then
181 image={repo}/{container}:{tag}
183 image={repo}:{port}/{container}:{tag}
185 sudo docker rmi $image || true
188 name: 'functest-pi-{repo}-{container}-{tag}-pull'
193 - functest-pi-pull-containers:
194 <<: *functest-pi-containers
197 name: 'functest-pi-ollivier-functest-healthcheck-pull'
198 <<: *functest-pi-params
199 container: 'functest-healthcheck'
201 - 'functest-pi-{repo}-{container}-{tag}-pull'
204 name: 'functest-pi-ollivier-functest-smoke-pull'
205 <<: *functest-pi-params
206 container: 'functest-smoke'
208 - 'functest-pi-{repo}-{container}-{tag}-pull'
211 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
212 <<: *functest-pi-params
213 container: 'functest-smoke-cntt'
215 - 'functest-pi-{repo}-{container}-{tag}-pull'
218 name: 'functest-pi-ollivier-functest-benchmarking-pull'
219 <<: *functest-pi-params
220 container: 'functest-benchmarking'
222 - 'functest-pi-{repo}-{container}-{tag}-pull'
225 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
226 <<: *functest-pi-params
227 container: 'functest-benchmarking-cntt'
229 - 'functest-pi-{repo}-{container}-{tag}-pull'
232 name: 'functest-pi-ollivier-functest-vnf-pull'
233 <<: *functest-pi-params
234 container: 'functest-vnf'
236 - 'functest-pi-{repo}-{container}-{tag}-pull'
239 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
244 - functest-pi-remove-images:
245 <<: *functest-pi-containers
248 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
249 <<: *functest-pi-params
250 container: 'functest-healthcheck'
252 - 'functest-pi-{repo}-{container}-{tag}-rmi'
255 name: 'functest-pi-ollivier-functest-smoke-rmi'
256 <<: *functest-pi-params
257 container: 'functest-smoke'
259 - 'functest-pi-{repo}-{container}-{tag}-rmi'
262 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
263 <<: *functest-pi-params
264 container: 'functest-smoke-cntt'
266 - 'functest-pi-{repo}-{container}-{tag}-rmi'
269 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
270 <<: *functest-pi-params
271 container: 'functest-benchmarking'
273 - 'functest-pi-{repo}-{container}-{tag}-rmi'
276 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
277 <<: *functest-pi-params
278 container: 'functest-benchmarking-cntt'
280 - 'functest-pi-{repo}-{container}-{tag}-rmi'
283 name: 'functest-pi-ollivier-functest-vnf-rmi'
284 <<: *functest-pi-params
285 container: 'functest-vnf'
287 - 'functest-pi-{repo}-{container}-{tag}-rmi'
290 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
294 - functest-pi-build_tag:
296 - functest-pi-EXTERNAL_NETWORK:
297 EXTERNAL_NETWORK: public
298 - functest-pi-VOLUME_DEVICE_NAME:
299 VOLUME_DEVICE_NAME: sdb
300 - functest-pi-IMAGE_PROPERTIES:
301 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
303 - functest-pi-run-containers:
304 <<: *functest-pi-run-containers
307 name: 'functest-pi-ollivier-functest-healthcheck'
308 <<: *functest-pi-params
310 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
311 - /home/opnfv/functest/images:/home/opnfv/functest/images
313 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
314 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
315 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
316 container: 'functest-healthcheck'
334 - 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
337 name: 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
341 - functest-pi-build_tag:
343 - functest-pi-EXTERNAL_NETWORK:
344 EXTERNAL_NETWORK: public
345 - functest-pi-VOLUME_DEVICE_NAME:
346 VOLUME_DEVICE_NAME: sdb
347 - functest-pi-IMAGE_PROPERTIES:
348 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
350 - functest-pi-run-containers:
351 <<: *functest-pi-run-containers
354 name: 'functest-pi-ollivier-functest-smoke'
355 <<: *functest-pi-params
357 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
358 - /home/opnfv/functest/images:/home/opnfv/functest/images
360 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
361 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
362 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
363 container: 'functest-smoke'
391 test: refstack_defcore
393 test: networking-bgpvpn
399 test: refstack_defcore
401 test: networking-bgpvpn
407 test: refstack_defcore
409 test: networking-bgpvpn
415 test: refstack_defcore
417 test: networking-bgpvpn
423 test: refstack_defcore
425 test: networking-bgpvpn
435 test: refstack_defcore
437 test: networking-bgpvpn
449 test: refstack_defcore
451 test: networking-bgpvpn
457 test: refstack_defcore
459 test: networking-bgpvpn
465 test: refstack_defcore
467 test: networking-bgpvpn
473 test: refstack_defcore
475 test: networking-bgpvpn
481 test: refstack_defcore
483 test: networking-bgpvpn
493 test: refstack_defcore
495 test: networking-bgpvpn
507 test: refstack_defcore
509 test: networking-bgpvpn
515 test: refstack_defcore
517 test: networking-bgpvpn
523 test: refstack_defcore
525 test: networking-bgpvpn
531 test: refstack_defcore
533 test: networking-bgpvpn
539 test: refstack_defcore
541 test: networking-bgpvpn
551 test: refstack_defcore
553 test: networking-bgpvpn
565 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
568 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
572 - functest-pi-build_tag:
574 - functest-pi-EXTERNAL_NETWORK:
575 EXTERNAL_NETWORK: public
576 - functest-pi-VOLUME_DEVICE_NAME:
577 VOLUME_DEVICE_NAME: sdb
578 - functest-pi-IMAGE_PROPERTIES:
579 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
581 - functest-pi-run-containers:
582 <<: *functest-pi-run-containers
585 name: 'functest-pi-ollivier-functest-smoke-cntt'
586 <<: *functest-pi-params
588 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
589 - /home/opnfv/functest/images:/home/opnfv/functest/images
591 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
592 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
593 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
594 container: 'functest-smoke-cntt'
596 - tempest_neutron_cntt
597 - tempest_cinder_cntt
598 - tempest_keystone_cntt
602 - tempest_scenario_cntt
607 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
610 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
614 - functest-pi-build_tag:
616 - functest-pi-EXTERNAL_NETWORK:
617 EXTERNAL_NETWORK: public
618 - functest-pi-VOLUME_DEVICE_NAME:
619 VOLUME_DEVICE_NAME: sdb
620 - functest-pi-IMAGE_PROPERTIES:
621 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
623 - functest-pi-run-containers:
624 <<: *functest-pi-run-containers
627 name: 'functest-pi-ollivier-functest-benchmarking'
628 <<: *functest-pi-params
630 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
631 - /home/opnfv/functest/images:/home/opnfv/functest/images
633 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
634 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
635 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
636 container: 'functest-benchmarking'
645 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
648 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
652 - functest-pi-build_tag:
654 - functest-pi-EXTERNAL_NETWORK:
655 EXTERNAL_NETWORK: public
656 - functest-pi-VOLUME_DEVICE_NAME:
657 VOLUME_DEVICE_NAME: sdb
658 - functest-pi-IMAGE_PROPERTIES:
659 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
661 - functest-pi-run-containers:
662 <<: *functest-pi-run-containers
665 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
666 <<: *functest-pi-params
668 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
669 - /home/opnfv/functest/images:/home/opnfv/functest/images
671 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
672 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
673 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
674 container: 'functest-benchmarking-cntt'
681 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
684 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
688 - functest-pi-build_tag:
690 - functest-pi-EXTERNAL_NETWORK:
691 EXTERNAL_NETWORK: public
692 - functest-pi-VOLUME_DEVICE_NAME:
693 VOLUME_DEVICE_NAME: sdb
694 - functest-pi-IMAGE_PROPERTIES:
695 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
697 - functest-pi-run-containers:
698 <<: *functest-pi-run-containers
701 name: 'functest-pi-ollivier-functest-vnf'
702 <<: *functest-pi-params
704 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
705 - /home/opnfv/functest/images:/home/opnfv/functest/images
707 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
708 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
709 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
710 container: 'functest-vnf'
720 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
723 name: functest-pi-zip
728 if [ "{volumes}" != "None" ]; then
729 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
730 do volumes="-v $i $volumes"; done
733 if [ "{env}" != "None" ]; then
734 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
735 do env="-e $i $env"; done
737 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
738 if [ "{repo}" = "_" ]; then
739 image={container}:{tag}
740 elif [ "{port}" = "None" ]; then
741 image={repo}/{container}:{tag}
743 image={repo}:{port}/{container}:{tag}
745 sudo docker run --rm \
748 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
749 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
750 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
751 -v /home/opnfv/functest/.boto:/root/.boto \
752 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
753 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
754 -e BUILD_TAG=$BUILD_TAG \
755 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
759 name: 'functest-pi-{tag}-zip'
763 - functest-pi-build_tag:
765 - functest-pi-EXTERNAL_NETWORK:
766 EXTERNAL_NETWORK: public
767 - functest-pi-VOLUME_DEVICE_NAME:
768 VOLUME_DEVICE_NAME: sdb
769 - functest-pi-IMAGE_PROPERTIES:
770 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
773 <<: *functest-pi-containers
778 name: 'functest-pi-{tag}-zip'
779 <<: *functest-pi-params
781 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
782 - /home/opnfv/functest/images:/home/opnfv/functest/images
784 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
785 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
786 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
787 container: 'functest-healthcheck'
789 - 'functest-pi-{tag}-zip'
792 name: 'functest-pi-{tag}-daily'
793 project-type: multijob
799 - functest-pi-build_tag:
801 - functest-pi-EXTERNAL_NETWORK:
802 EXTERNAL_NETWORK: public
803 - functest-pi-VOLUME_DEVICE_NAME:
804 VOLUME_DEVICE_NAME: sdb
805 - functest-pi-IMAGE_PROPERTIES:
806 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
807 # PyYAML and yamllint differ here
808 # see https://github.com/yaml/pyyaml/issues/234
809 # yamllint disable rule:indentation
813 - ^functest-(pi-)*{tag}-(daily|docker|review)$
814 # yamllint enable rule:indentation
817 name: remove former images
819 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
820 <<: *functest-pi-jobs
821 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
822 <<: *functest-pi-jobs
823 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
824 <<: *functest-pi-jobs
825 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
826 <<: *functest-pi-jobs
827 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
828 <<: *functest-pi-jobs
829 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
830 <<: *functest-pi-jobs
832 name: pull containers
834 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
835 <<: *functest-pi-jobs
836 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
837 <<: *functest-pi-jobs
838 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
839 <<: *functest-pi-jobs
840 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
841 <<: *functest-pi-jobs
842 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
843 <<: *functest-pi-jobs
844 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
845 <<: *functest-pi-jobs
847 name: ollivier/functest-healthcheck:{tag}
849 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
850 <<: *functest-pi-jobs
851 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
852 <<: *functest-pi-jobs
853 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
854 <<: *functest-pi-jobs
855 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
856 <<: *functest-pi-jobs
857 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
858 <<: *functest-pi-jobs
859 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
860 <<: *functest-pi-jobs
861 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
862 <<: *functest-pi-jobs
863 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
864 <<: *functest-pi-jobs
865 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
866 <<: *functest-pi-jobs
867 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
868 <<: *functest-pi-jobs
869 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
870 <<: *functest-pi-jobs
871 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
872 <<: *functest-pi-jobs
873 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
874 <<: *functest-pi-jobs
876 name: ollivier/functest-smoke:{tag}
878 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
879 <<: *functest-pi-jobs
880 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
881 <<: *functest-pi-jobs
882 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
883 <<: *functest-pi-jobs
884 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
885 <<: *functest-pi-jobs
886 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
887 <<: *functest-pi-jobs
888 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
889 <<: *functest-pi-jobs
890 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
891 <<: *functest-pi-jobs
892 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
893 <<: *functest-pi-jobs
894 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
895 <<: *functest-pi-jobs
896 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
897 <<: *functest-pi-jobs
898 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
899 <<: *functest-pi-jobs
900 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
901 <<: *functest-pi-jobs
902 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
903 <<: *functest-pi-jobs
904 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
905 <<: *functest-pi-jobs
906 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
907 <<: *functest-pi-jobs
908 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
909 <<: *functest-pi-jobs
910 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
911 <<: *functest-pi-jobs
912 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
913 <<: *functest-pi-jobs
914 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
915 <<: *functest-pi-jobs
916 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
917 <<: *functest-pi-jobs
918 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
919 <<: *functest-pi-jobs
920 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
921 <<: *functest-pi-jobs
923 name: ollivier/functest-smoke-cntt:{tag}
925 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
926 <<: *functest-pi-jobs
927 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
928 <<: *functest-pi-jobs
929 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
930 <<: *functest-pi-jobs
931 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
932 <<: *functest-pi-jobs
933 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
934 <<: *functest-pi-jobs
935 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
936 <<: *functest-pi-jobs
937 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
938 <<: *functest-pi-jobs
939 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
940 <<: *functest-pi-jobs
942 name: ollivier/functest-benchmarking:{tag}
944 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
945 <<: *functest-pi-jobs
946 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
947 <<: *functest-pi-jobs
948 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
949 <<: *functest-pi-jobs
950 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
951 <<: *functest-pi-jobs
953 name: ollivier/functest-benchmarking-cntt:{tag}
955 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
956 <<: *functest-pi-jobs
957 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
958 <<: *functest-pi-jobs
960 name: ollivier/functest-vnf:{tag}
962 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
963 <<: *functest-pi-jobs
964 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
965 <<: *functest-pi-jobs
966 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
967 <<: *functest-pi-jobs
968 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
969 <<: *functest-pi-jobs
970 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
971 <<: *functest-pi-jobs
973 name: dump all campaign data
975 - name: 'functest-pi-{tag}-zip'
976 <<: *functest-pi-jobs
982 recipients: cedric.ollivier@orange.com
985 name: 'functest-pi-daily'
986 <<: *functest-pi-params
988 - 'functest-pi-{tag}-daily'
1000 regex: ^functest-pi-[a-z-0-9.]+-daily$