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://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.83
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.83
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}'
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'
406 test: refstack_defcore
408 test: networking-bgpvpn
414 test: refstack_defcore
416 test: networking-bgpvpn
422 test: refstack_defcore
424 test: networking-bgpvpn
430 test: refstack_defcore
432 test: networking-bgpvpn
438 test: refstack_defcore
440 test: networking-bgpvpn
450 test: refstack_defcore
452 test: networking-bgpvpn
464 test: refstack_defcore
466 test: networking-bgpvpn
472 test: refstack_defcore
474 test: networking-bgpvpn
480 test: refstack_defcore
482 test: networking-bgpvpn
488 test: refstack_defcore
490 test: networking-bgpvpn
496 test: refstack_defcore
498 test: networking-bgpvpn
508 test: refstack_defcore
510 test: networking-bgpvpn
522 test: refstack_defcore
524 test: networking-bgpvpn
530 test: refstack_defcore
532 test: networking-bgpvpn
538 test: refstack_defcore
540 test: networking-bgpvpn
546 test: refstack_defcore
548 test: networking-bgpvpn
554 test: refstack_defcore
556 test: networking-bgpvpn
566 test: refstack_defcore
568 test: networking-bgpvpn
580 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
583 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
587 - functest-pi-build_tag:
589 - functest-pi-EXTERNAL_NETWORK:
590 EXTERNAL_NETWORK: public
591 - functest-pi-VOLUME_DEVICE_NAME:
592 VOLUME_DEVICE_NAME: sdb
593 - functest-pi-IMAGE_PROPERTIES:
594 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
596 - functest-pi-run-containers:
597 <<: *functest-pi-run-containers
600 name: 'functest-pi-ollivier-functest-smoke-cntt'
601 <<: *functest-pi-params
603 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
604 - /home/opnfv/functest/images:/home/opnfv/functest/images
606 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
607 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
608 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
610 container: 'functest-smoke-cntt'
612 - tempest_neutron_cntt
613 - tempest_cinder_cntt
614 - tempest_keystone_cntt
618 - tempest_scenario_cntt
625 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
628 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
632 - functest-pi-build_tag:
634 - functest-pi-EXTERNAL_NETWORK:
635 EXTERNAL_NETWORK: public
636 - functest-pi-VOLUME_DEVICE_NAME:
637 VOLUME_DEVICE_NAME: sdb
638 - functest-pi-IMAGE_PROPERTIES:
639 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
641 - functest-pi-run-containers:
642 <<: *functest-pi-run-containers
645 name: 'functest-pi-ollivier-functest-benchmarking'
646 <<: *functest-pi-params
648 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
649 - /home/opnfv/functest/images:/home/opnfv/functest/images
651 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
652 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
653 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
655 container: 'functest-benchmarking'
666 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
669 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
673 - functest-pi-build_tag:
675 - functest-pi-EXTERNAL_NETWORK:
676 EXTERNAL_NETWORK: public
677 - functest-pi-VOLUME_DEVICE_NAME:
678 VOLUME_DEVICE_NAME: sdb
679 - functest-pi-IMAGE_PROPERTIES:
680 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
682 - functest-pi-run-containers:
683 <<: *functest-pi-run-containers
686 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
687 <<: *functest-pi-params
689 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
690 - /home/opnfv/functest/images:/home/opnfv/functest/images
692 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
693 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
694 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
696 container: 'functest-benchmarking-cntt'
705 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
708 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
712 - functest-pi-build_tag:
714 - functest-pi-EXTERNAL_NETWORK:
715 EXTERNAL_NETWORK: public
716 - functest-pi-VOLUME_DEVICE_NAME:
717 VOLUME_DEVICE_NAME: sdb
718 - functest-pi-IMAGE_PROPERTIES:
719 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
721 - functest-pi-run-containers:
722 <<: *functest-pi-run-containers
725 name: 'functest-pi-ollivier-functest-vnf'
726 <<: *functest-pi-params
728 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
729 - /home/opnfv/functest/images:/home/opnfv/functest/images
731 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
732 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
733 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
735 container: 'functest-vnf'
747 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
750 name: functest-pi-zip
755 if [ "{volumes}" != "None" ]; then
756 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
757 do volumes="-v $i $volumes"; done
760 if [ "{env}" != "None" ]; then
761 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
762 do env="-e $i $env"; done
765 if [ "{published_ports}" != "None" ]; then
766 for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
767 do published_ports="-p $i $published_ports"; done
769 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
770 if [ "{repo}" = "_" ]; then
771 image={container}:{tag}
772 elif [ "{port}" = "None" ]; then
773 image={repo}/{container}:{tag}
775 image={repo}:{port}/{container}:{tag}
777 sudo mkdir -p $WORKSPACE/results
778 sudo chown {uid}:{gid} $WORKSPACE/results
779 sudo docker run --rm \
783 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
784 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
785 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
786 -v /home/opnfv/functest/.boto:/etc/boto.cfg \
787 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
788 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
789 -e BUILD_TAG=$BUILD_TAG \
790 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
794 name: 'functest-pi-{tag}-zip'
798 - functest-pi-build_tag:
800 - functest-pi-EXTERNAL_NETWORK:
801 EXTERNAL_NETWORK: public
802 - functest-pi-VOLUME_DEVICE_NAME:
803 VOLUME_DEVICE_NAME: sdb
804 - functest-pi-IMAGE_PROPERTIES:
805 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
808 <<: *functest-pi-containers
813 published_ports: '{published_ports}'
816 name: 'functest-pi-{tag}-zip'
817 <<: *functest-pi-params
819 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
820 - /home/opnfv/functest/images:/home/opnfv/functest/images
822 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
823 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
824 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
826 container: 'functest-healthcheck'
830 - 'functest-pi-{tag}-zip'
833 name: 'functest-pi-{tag}-daily'
834 project-type: multijob
840 - functest-pi-build_tag:
842 - functest-pi-EXTERNAL_NETWORK:
843 EXTERNAL_NETWORK: public
844 - functest-pi-VOLUME_DEVICE_NAME:
845 VOLUME_DEVICE_NAME: sdb
846 - functest-pi-IMAGE_PROPERTIES:
847 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
848 # PyYAML and yamllint differ here
849 # see https://github.com/yaml/pyyaml/issues/234
850 # yamllint disable rule:indentation
854 - ^functest-(pi-)*{tag}-(daily|docker|review)$
855 # yamllint enable rule:indentation
858 name: remove former images
860 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
861 <<: *functest-pi-jobs
862 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
863 <<: *functest-pi-jobs
864 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
865 <<: *functest-pi-jobs
866 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
867 <<: *functest-pi-jobs
868 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
869 <<: *functest-pi-jobs
870 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
871 <<: *functest-pi-jobs
873 name: pull containers
875 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
876 <<: *functest-pi-jobs
877 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
878 <<: *functest-pi-jobs
879 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
880 <<: *functest-pi-jobs
881 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
882 <<: *functest-pi-jobs
883 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
884 <<: *functest-pi-jobs
885 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
886 <<: *functest-pi-jobs
888 name: ollivier/functest-healthcheck:{tag}
890 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
891 <<: *functest-pi-jobs
892 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
893 <<: *functest-pi-jobs
894 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
895 <<: *functest-pi-jobs
896 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
897 <<: *functest-pi-jobs
898 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
899 <<: *functest-pi-jobs
900 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
901 <<: *functest-pi-jobs
902 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
903 <<: *functest-pi-jobs
904 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
905 <<: *functest-pi-jobs
906 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
907 <<: *functest-pi-jobs
908 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
909 <<: *functest-pi-jobs
910 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
911 <<: *functest-pi-jobs
912 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
913 <<: *functest-pi-jobs
914 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
915 <<: *functest-pi-jobs
917 name: ollivier/functest-smoke:{tag}
919 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
920 <<: *functest-pi-jobs
921 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
922 <<: *functest-pi-jobs
923 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
924 <<: *functest-pi-jobs
925 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
926 <<: *functest-pi-jobs
927 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
928 <<: *functest-pi-jobs
929 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
930 <<: *functest-pi-jobs
931 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
932 <<: *functest-pi-jobs
933 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
934 <<: *functest-pi-jobs
935 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
936 <<: *functest-pi-jobs
937 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
938 <<: *functest-pi-jobs
939 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
940 <<: *functest-pi-jobs
941 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
942 <<: *functest-pi-jobs
943 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
944 <<: *functest-pi-jobs
945 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
946 <<: *functest-pi-jobs
947 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
948 <<: *functest-pi-jobs
949 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
950 <<: *functest-pi-jobs
951 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
952 <<: *functest-pi-jobs
953 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
954 <<: *functest-pi-jobs
955 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
956 <<: *functest-pi-jobs
957 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
958 <<: *functest-pi-jobs
959 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
960 <<: *functest-pi-jobs
961 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
962 <<: *functest-pi-jobs
964 name: ollivier/functest-smoke-cntt:{tag}
966 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
967 <<: *functest-pi-jobs
968 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
969 <<: *functest-pi-jobs
970 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
971 <<: *functest-pi-jobs
972 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
973 <<: *functest-pi-jobs
974 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
975 <<: *functest-pi-jobs
976 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
977 <<: *functest-pi-jobs
978 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
979 <<: *functest-pi-jobs
980 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
981 <<: *functest-pi-jobs
983 name: ollivier/functest-benchmarking:{tag}
985 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
986 <<: *functest-pi-jobs
987 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
988 <<: *functest-pi-jobs
989 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
990 <<: *functest-pi-jobs
991 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
992 <<: *functest-pi-jobs
994 name: ollivier/functest-benchmarking-cntt:{tag}
996 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
997 <<: *functest-pi-jobs
998 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
999 <<: *functest-pi-jobs
1001 name: ollivier/functest-vnf:{tag}
1003 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
1004 <<: *functest-pi-jobs
1005 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
1006 <<: *functest-pi-jobs
1007 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
1008 <<: *functest-pi-jobs
1009 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
1010 <<: *functest-pi-jobs
1011 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
1012 <<: *functest-pi-jobs
1014 name: dump all campaign data
1016 - name: 'functest-pi-{tag}-zip'
1017 <<: *functest-pi-jobs
1023 recipients: cedric.ollivier@orange.com
1026 name: 'functest-pi-daily'
1027 <<: *functest-pi-params
1029 - 'functest-pi-{tag}-daily'
1041 regex: ^functest-pi-[a-z-0-9.]+-daily$