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://172.30.12.85
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://172.30.12.85
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://172.30.12.85
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 sudo docker run --rm \
155 --privileged={privileged} \
156 --network={network} \
159 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
160 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
161 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
162 -v /home/opnfv/functest/.boto:/root/.boto \
163 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
164 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
165 -e NODE_NAME=$slave \
166 -e BUILD_TAG=$BUILD_TAG \
167 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
168 -e DASHBOARD_URL={DASHBOARD_URL} \
169 $image run_tests -t {test} -p -r
172 name: functest-pi-remove-images
176 if [ "{repo}" = "_" ]; then
177 image={container}:{tag}
178 elif [ "{port}" = "None" ]; then
179 image={repo}/{container}:{tag}
181 image={repo}:{port}/{container}:{tag}
183 sudo docker rmi $image || true
186 name: 'functest-pi-{repo}-{container}-{tag}-pull'
191 - functest-pi-pull-containers:
192 <<: *functest-pi-containers
195 name: 'functest-pi-ollivier-functest-healthcheck-pull'
196 <<: *functest-pi-params
197 container: 'functest-healthcheck'
199 - 'functest-pi-{repo}-{container}-{tag}-pull'
202 name: 'functest-pi-ollivier-functest-smoke-pull'
203 <<: *functest-pi-params
204 container: 'functest-smoke'
206 - 'functest-pi-{repo}-{container}-{tag}-pull'
209 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
210 <<: *functest-pi-params
211 container: 'functest-smoke-cntt'
213 - 'functest-pi-{repo}-{container}-{tag}-pull'
216 name: 'functest-pi-ollivier-functest-benchmarking-pull'
217 <<: *functest-pi-params
218 container: 'functest-benchmarking'
220 - 'functest-pi-{repo}-{container}-{tag}-pull'
223 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
224 <<: *functest-pi-params
225 container: 'functest-benchmarking-cntt'
227 - 'functest-pi-{repo}-{container}-{tag}-pull'
230 name: 'functest-pi-ollivier-functest-vnf-pull'
231 <<: *functest-pi-params
232 container: 'functest-vnf'
234 - 'functest-pi-{repo}-{container}-{tag}-pull'
237 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
242 - functest-pi-remove-images:
243 <<: *functest-pi-containers
246 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
247 <<: *functest-pi-params
248 container: 'functest-healthcheck'
250 - 'functest-pi-{repo}-{container}-{tag}-rmi'
253 name: 'functest-pi-ollivier-functest-smoke-rmi'
254 <<: *functest-pi-params
255 container: 'functest-smoke'
257 - 'functest-pi-{repo}-{container}-{tag}-rmi'
260 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
261 <<: *functest-pi-params
262 container: 'functest-smoke-cntt'
264 - 'functest-pi-{repo}-{container}-{tag}-rmi'
267 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
268 <<: *functest-pi-params
269 container: 'functest-benchmarking'
271 - 'functest-pi-{repo}-{container}-{tag}-rmi'
274 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
275 <<: *functest-pi-params
276 container: 'functest-benchmarking-cntt'
278 - 'functest-pi-{repo}-{container}-{tag}-rmi'
281 name: 'functest-pi-ollivier-functest-vnf-rmi'
282 <<: *functest-pi-params
283 container: 'functest-vnf'
285 - 'functest-pi-{repo}-{container}-{tag}-rmi'
288 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
292 - functest-pi-build_tag:
294 - functest-pi-EXTERNAL_NETWORK:
295 EXTERNAL_NETWORK: public
296 - functest-pi-VOLUME_DEVICE_NAME:
297 VOLUME_DEVICE_NAME: sdb
298 - functest-pi-IMAGE_PROPERTIES:
299 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
301 - functest-pi-run-containers:
302 <<: *functest-pi-run-containers
305 name: 'functest-pi-ollivier-functest-healthcheck'
306 <<: *functest-pi-params
308 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
309 - /home/opnfv/functest/images:/home/opnfv/functest/images
311 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
312 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
313 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
314 container: 'functest-healthcheck'
332 - 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
335 name: 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
339 - functest-pi-build_tag:
341 - functest-pi-EXTERNAL_NETWORK:
342 EXTERNAL_NETWORK: public
343 - functest-pi-VOLUME_DEVICE_NAME:
344 VOLUME_DEVICE_NAME: sdb
345 - functest-pi-IMAGE_PROPERTIES:
346 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
348 - functest-pi-run-containers:
349 <<: *functest-pi-run-containers
352 name: 'functest-pi-ollivier-functest-smoke'
353 <<: *functest-pi-params
355 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
356 - /home/opnfv/functest/images:/home/opnfv/functest/images
358 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
359 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
360 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
361 container: 'functest-smoke'
389 test: refstack_defcore
391 test: networking-bgpvpn
397 test: refstack_defcore
399 test: networking-bgpvpn
405 test: refstack_defcore
407 test: networking-bgpvpn
413 test: refstack_defcore
415 test: networking-bgpvpn
421 test: refstack_defcore
423 test: networking-bgpvpn
433 test: refstack_defcore
435 test: networking-bgpvpn
447 test: refstack_defcore
449 test: networking-bgpvpn
455 test: refstack_defcore
457 test: networking-bgpvpn
463 test: refstack_defcore
465 test: networking-bgpvpn
471 test: refstack_defcore
473 test: networking-bgpvpn
479 test: refstack_defcore
481 test: networking-bgpvpn
491 test: refstack_defcore
493 test: networking-bgpvpn
505 test: refstack_defcore
507 test: networking-bgpvpn
513 test: refstack_defcore
515 test: networking-bgpvpn
521 test: refstack_defcore
523 test: networking-bgpvpn
529 test: refstack_defcore
531 test: networking-bgpvpn
537 test: refstack_defcore
539 test: networking-bgpvpn
549 test: refstack_defcore
551 test: networking-bgpvpn
563 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
566 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
570 - functest-pi-build_tag:
572 - functest-pi-EXTERNAL_NETWORK:
573 EXTERNAL_NETWORK: public
574 - functest-pi-VOLUME_DEVICE_NAME:
575 VOLUME_DEVICE_NAME: sdb
576 - functest-pi-IMAGE_PROPERTIES:
577 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
579 - functest-pi-run-containers:
580 <<: *functest-pi-run-containers
583 name: 'functest-pi-ollivier-functest-smoke-cntt'
584 <<: *functest-pi-params
586 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
587 - /home/opnfv/functest/images:/home/opnfv/functest/images
589 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
590 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
591 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
592 container: 'functest-smoke-cntt'
594 - tempest_neutron_cntt
595 - tempest_cinder_cntt
596 - tempest_keystone_cntt
600 - tempest_scenario_cntt
605 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
608 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
612 - functest-pi-build_tag:
614 - functest-pi-EXTERNAL_NETWORK:
615 EXTERNAL_NETWORK: public
616 - functest-pi-VOLUME_DEVICE_NAME:
617 VOLUME_DEVICE_NAME: sdb
618 - functest-pi-IMAGE_PROPERTIES:
619 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
621 - functest-pi-run-containers:
622 <<: *functest-pi-run-containers
625 name: 'functest-pi-ollivier-functest-benchmarking'
626 <<: *functest-pi-params
628 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
629 - /home/opnfv/functest/images:/home/opnfv/functest/images
631 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
632 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
633 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
634 container: 'functest-benchmarking'
643 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
646 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
650 - functest-pi-build_tag:
652 - functest-pi-EXTERNAL_NETWORK:
653 EXTERNAL_NETWORK: public
654 - functest-pi-VOLUME_DEVICE_NAME:
655 VOLUME_DEVICE_NAME: sdb
656 - functest-pi-IMAGE_PROPERTIES:
657 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
659 - functest-pi-run-containers:
660 <<: *functest-pi-run-containers
663 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
664 <<: *functest-pi-params
666 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
667 - /home/opnfv/functest/images:/home/opnfv/functest/images
669 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
670 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
671 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
672 container: 'functest-benchmarking-cntt'
679 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
682 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
686 - functest-pi-build_tag:
688 - functest-pi-EXTERNAL_NETWORK:
689 EXTERNAL_NETWORK: public
690 - functest-pi-VOLUME_DEVICE_NAME:
691 VOLUME_DEVICE_NAME: sdb
692 - functest-pi-IMAGE_PROPERTIES:
693 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
695 - functest-pi-run-containers:
696 <<: *functest-pi-run-containers
699 name: 'functest-pi-ollivier-functest-vnf'
700 <<: *functest-pi-params
702 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
703 - /home/opnfv/functest/images:/home/opnfv/functest/images
705 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
706 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
707 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
708 container: 'functest-vnf'
718 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
721 name: functest-pi-zip
726 if [ "{volumes}" != "None" ]; then
727 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
728 do volumes="-v $i $volumes"; done
731 if [ "{env}" != "None" ]; then
732 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
733 do env="-e $i $env"; done
735 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
736 if [ "{repo}" = "_" ]; then
737 image={container}:{tag}
738 elif [ "{port}" = "None" ]; then
739 image={repo}/{container}:{tag}
741 image={repo}:{port}/{container}:{tag}
743 sudo docker run --rm \
746 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
747 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
748 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
749 -v /home/opnfv/functest/.boto:/root/.boto \
750 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
751 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
752 -e BUILD_TAG=$BUILD_TAG \
753 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
757 name: 'functest-pi-{tag}-zip'
761 - functest-pi-build_tag:
763 - functest-pi-EXTERNAL_NETWORK:
764 EXTERNAL_NETWORK: public
765 - functest-pi-VOLUME_DEVICE_NAME:
766 VOLUME_DEVICE_NAME: sdb
767 - functest-pi-IMAGE_PROPERTIES:
768 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
771 <<: *functest-pi-containers
776 name: 'functest-pi-{tag}-zip'
777 <<: *functest-pi-params
779 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
780 - /home/opnfv/functest/images:/home/opnfv/functest/images
782 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
783 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
784 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
785 container: 'functest-healthcheck'
787 - 'functest-pi-{tag}-zip'
790 name: 'functest-pi-{tag}-daily'
791 project-type: multijob
797 - functest-pi-build_tag:
799 - functest-pi-EXTERNAL_NETWORK:
800 EXTERNAL_NETWORK: public
801 - functest-pi-VOLUME_DEVICE_NAME:
802 VOLUME_DEVICE_NAME: sdb
803 - functest-pi-IMAGE_PROPERTIES:
804 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
805 # PyYAML and yamllint differ here
806 # see https://github.com/yaml/pyyaml/issues/234
807 # yamllint disable rule:indentation
811 - ^functest-(pi-)*{tag}-(daily|docker|review)$
812 # yamllint enable rule:indentation
815 name: remove former images
817 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
818 <<: *functest-pi-jobs
819 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
820 <<: *functest-pi-jobs
821 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
822 <<: *functest-pi-jobs
823 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
824 <<: *functest-pi-jobs
825 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
826 <<: *functest-pi-jobs
827 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
828 <<: *functest-pi-jobs
830 name: pull containers
832 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
833 <<: *functest-pi-jobs
834 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
835 <<: *functest-pi-jobs
836 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
837 <<: *functest-pi-jobs
838 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
839 <<: *functest-pi-jobs
840 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
841 <<: *functest-pi-jobs
842 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
843 <<: *functest-pi-jobs
845 name: ollivier/functest-healthcheck:{tag}
847 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
848 <<: *functest-pi-jobs
849 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
850 <<: *functest-pi-jobs
851 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
852 <<: *functest-pi-jobs
853 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
854 <<: *functest-pi-jobs
855 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
856 <<: *functest-pi-jobs
857 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
858 <<: *functest-pi-jobs
859 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
860 <<: *functest-pi-jobs
861 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
862 <<: *functest-pi-jobs
863 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
864 <<: *functest-pi-jobs
865 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
866 <<: *functest-pi-jobs
867 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
868 <<: *functest-pi-jobs
869 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
870 <<: *functest-pi-jobs
871 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
872 <<: *functest-pi-jobs
874 name: ollivier/functest-smoke:{tag}
876 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
877 <<: *functest-pi-jobs
878 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
879 <<: *functest-pi-jobs
880 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
881 <<: *functest-pi-jobs
882 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
883 <<: *functest-pi-jobs
884 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
885 <<: *functest-pi-jobs
886 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
887 <<: *functest-pi-jobs
888 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
889 <<: *functest-pi-jobs
890 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
891 <<: *functest-pi-jobs
892 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
893 <<: *functest-pi-jobs
894 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
895 <<: *functest-pi-jobs
896 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
897 <<: *functest-pi-jobs
898 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
899 <<: *functest-pi-jobs
900 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
901 <<: *functest-pi-jobs
902 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
903 <<: *functest-pi-jobs
904 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
905 <<: *functest-pi-jobs
906 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
907 <<: *functest-pi-jobs
908 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
909 <<: *functest-pi-jobs
910 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
911 <<: *functest-pi-jobs
912 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
913 <<: *functest-pi-jobs
914 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
915 <<: *functest-pi-jobs
916 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
917 <<: *functest-pi-jobs
918 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
919 <<: *functest-pi-jobs
921 name: ollivier/functest-smoke-cntt:{tag}
923 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
924 <<: *functest-pi-jobs
925 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
926 <<: *functest-pi-jobs
927 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
928 <<: *functest-pi-jobs
929 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
930 <<: *functest-pi-jobs
931 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
932 <<: *functest-pi-jobs
933 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
934 <<: *functest-pi-jobs
935 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
936 <<: *functest-pi-jobs
937 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
938 <<: *functest-pi-jobs
940 name: ollivier/functest-benchmarking:{tag}
942 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
943 <<: *functest-pi-jobs
944 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
945 <<: *functest-pi-jobs
946 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
947 <<: *functest-pi-jobs
948 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
949 <<: *functest-pi-jobs
951 name: ollivier/functest-benchmarking-cntt:{tag}
953 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
954 <<: *functest-pi-jobs
955 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
956 <<: *functest-pi-jobs
958 name: ollivier/functest-vnf:{tag}
960 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
961 <<: *functest-pi-jobs
962 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
963 <<: *functest-pi-jobs
964 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
965 <<: *functest-pi-jobs
966 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
967 <<: *functest-pi-jobs
968 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
969 <<: *functest-pi-jobs
971 name: dump all campaign data
973 - name: 'functest-pi-{tag}-zip'
974 <<: *functest-pi-jobs
977 name: 'functest-pi-daily'
978 <<: *functest-pi-params
980 - 'functest-pi-{tag}-daily'
992 regex: ^functest-pi-[a-z-0-9.]+-daily$