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.13.91
22 DASHBOARD_URL: http://172.30.13.94
25 DASHBOARD_URL: http://172.30.12.88
28 DASHBOARD_URL: http://172.30.12.83
31 DASHBOARD_URL: http://172.30.12.85
34 DASHBOARD_URL: http://172.30.13.91
37 DASHBOARD_URL: http://172.30.13.94
40 DASHBOARD_URL: http://172.30.12.88
43 DASHBOARD_URL: http://172.30.12.83
46 DASHBOARD_URL: http://172.30.12.85
49 DASHBOARD_URL: http://172.30.13.91
52 DASHBOARD_URL: http://172.30.13.94
55 DASHBOARD_URL: http://172.30.12.88
58 DASHBOARD_URL: http://172.30.12.83
60 - functest-pi-jobs: &functest-pi-jobs
61 name: 'functest-pi-jobs'
62 current-parameters: true
65 name: functest-pi-slave
72 name: functest-pi-build_tag
78 name: functest-pi-EXTERNAL_NETWORK
81 name: EXTERNAL_NETWORK
85 name: functest-pi-VOLUME_DEVICE_NAME
88 name: VOLUME_DEVICE_NAME
92 name: functest-pi-IMAGE_PROPERTIES
95 name: IMAGE_PROPERTIES
96 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
98 - functest-pi-run-containers: &functest-pi-run-containers
99 name: 'functest-pi-run-containers'
100 <<: *functest-pi-containers
102 privileged: '{privileged}'
106 DASHBOARD_URL: '{DASHBOARD_URL}'
109 name: functest-pi-pull-containers
113 if [ "{repo}" = "_" ]; then
114 image={container}:{tag}
115 elif [ "{port}" = "None" ]; then
116 image={repo}/{container}:{tag}
118 image={repo}:{port}/{container}:{tag}
120 sudo docker pull $image
123 name: functest-pi-run-containers
128 if [ "{volumes}" != "None" ]; then
129 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
130 do volumes="-v $i $volumes"; done
133 if [ "{env}" != "None" ]; then
134 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
135 do env="-e $i $env"; done
137 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
138 if [ "{repo}" = "_" ]; then
139 image={container}:{tag}
140 elif [ "{port}" = "None" ]; then
141 image={repo}/{container}:{tag}
143 image={repo}:{port}/{container}:{tag}
145 sudo docker run --rm \
146 --privileged={privileged} \
147 --network={network} \
150 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
151 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
152 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
153 -v /home/opnfv/functest/.boto:/root/.boto \
154 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
155 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
156 -e NODE_NAME=$slave \
157 -e BUILD_TAG=$BUILD_TAG \
158 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
159 -e DASHBOARD_URL={DASHBOARD_URL} \
160 $image run_tests -t {test} -p -r
163 name: functest-pi-remove-images
167 if [ "{repo}" = "_" ]; then
168 image={container}:{tag}
169 elif [ "{port}" = "None" ]; then
170 image={repo}/{container}:{tag}
172 image={repo}:{port}/{container}:{tag}
174 sudo docker rmi $image || true
177 name: 'functest-pi-{repo}-{container}-{tag}-pull'
182 - functest-pi-pull-containers:
183 <<: *functest-pi-containers
186 name: 'functest-pi-ollivier-functest-healthcheck-pull'
187 <<: *functest-pi-params
188 container: 'functest-healthcheck'
190 - 'functest-pi-{repo}-{container}-{tag}-pull'
193 name: 'functest-pi-ollivier-functest-smoke-pull'
194 <<: *functest-pi-params
195 container: 'functest-smoke'
197 - 'functest-pi-{repo}-{container}-{tag}-pull'
200 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
201 <<: *functest-pi-params
202 container: 'functest-smoke-cntt'
204 - 'functest-pi-{repo}-{container}-{tag}-pull'
207 name: 'functest-pi-ollivier-functest-benchmarking-pull'
208 <<: *functest-pi-params
209 container: 'functest-benchmarking'
211 - 'functest-pi-{repo}-{container}-{tag}-pull'
214 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
215 <<: *functest-pi-params
216 container: 'functest-benchmarking-cntt'
218 - 'functest-pi-{repo}-{container}-{tag}-pull'
221 name: 'functest-pi-ollivier-functest-vnf-pull'
222 <<: *functest-pi-params
223 container: 'functest-vnf'
225 - 'functest-pi-{repo}-{container}-{tag}-pull'
228 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
233 - functest-pi-remove-images:
234 <<: *functest-pi-containers
237 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
238 <<: *functest-pi-params
239 container: 'functest-healthcheck'
241 - 'functest-pi-{repo}-{container}-{tag}-rmi'
244 name: 'functest-pi-ollivier-functest-smoke-rmi'
245 <<: *functest-pi-params
246 container: 'functest-smoke'
248 - 'functest-pi-{repo}-{container}-{tag}-rmi'
251 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
252 <<: *functest-pi-params
253 container: 'functest-smoke-cntt'
255 - 'functest-pi-{repo}-{container}-{tag}-rmi'
258 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
259 <<: *functest-pi-params
260 container: 'functest-benchmarking'
262 - 'functest-pi-{repo}-{container}-{tag}-rmi'
265 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
266 <<: *functest-pi-params
267 container: 'functest-benchmarking-cntt'
269 - 'functest-pi-{repo}-{container}-{tag}-rmi'
272 name: 'functest-pi-ollivier-functest-vnf-rmi'
273 <<: *functest-pi-params
274 container: 'functest-vnf'
276 - 'functest-pi-{repo}-{container}-{tag}-rmi'
279 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
283 - functest-pi-build_tag:
285 - functest-pi-EXTERNAL_NETWORK:
286 EXTERNAL_NETWORK: public
287 - functest-pi-VOLUME_DEVICE_NAME:
288 VOLUME_DEVICE_NAME: sdb
289 - functest-pi-IMAGE_PROPERTIES:
290 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
292 - functest-pi-run-containers:
293 <<: *functest-pi-run-containers
296 name: 'functest-pi-ollivier-functest-healthcheck'
297 <<: *functest-pi-params
299 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
300 - /home/opnfv/functest/images:/home/opnfv/functest/images
302 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
303 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
304 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
305 container: 'functest-healthcheck'
323 - 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
326 name: 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
330 - functest-pi-build_tag:
332 - functest-pi-EXTERNAL_NETWORK:
333 EXTERNAL_NETWORK: public
334 - functest-pi-VOLUME_DEVICE_NAME:
335 VOLUME_DEVICE_NAME: sdb
336 - functest-pi-IMAGE_PROPERTIES:
337 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
339 - functest-pi-run-containers:
340 <<: *functest-pi-run-containers
343 name: 'functest-pi-ollivier-functest-smoke'
344 <<: *functest-pi-params
346 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
347 - /home/opnfv/functest/images:/home/opnfv/functest/images
349 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
350 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
351 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
352 container: 'functest-smoke'
380 test: refstack_defcore
382 test: networking-bgpvpn
388 test: refstack_defcore
390 test: networking-bgpvpn
396 test: refstack_defcore
398 test: networking-bgpvpn
404 test: refstack_defcore
406 test: networking-bgpvpn
416 test: refstack_defcore
418 test: networking-bgpvpn
430 test: refstack_defcore
432 test: networking-bgpvpn
438 test: refstack_defcore
440 test: networking-bgpvpn
446 test: refstack_defcore
448 test: networking-bgpvpn
454 test: refstack_defcore
456 test: networking-bgpvpn
466 test: refstack_defcore
468 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
504 test: refstack_defcore
506 test: networking-bgpvpn
516 test: refstack_defcore
518 test: networking-bgpvpn
530 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
533 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
537 - functest-pi-build_tag:
539 - functest-pi-EXTERNAL_NETWORK:
540 EXTERNAL_NETWORK: public
541 - functest-pi-VOLUME_DEVICE_NAME:
542 VOLUME_DEVICE_NAME: sdb
543 - functest-pi-IMAGE_PROPERTIES:
544 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
546 - functest-pi-run-containers:
547 <<: *functest-pi-run-containers
550 name: 'functest-pi-ollivier-functest-smoke-cntt'
551 <<: *functest-pi-params
553 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
554 - /home/opnfv/functest/images:/home/opnfv/functest/images
556 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
557 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
558 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
559 container: 'functest-smoke-cntt'
561 - tempest_neutron_cntt
562 - tempest_cinder_cntt
563 - tempest_keystone_cntt
567 - tempest_scenario_cntt
572 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
575 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
579 - functest-pi-build_tag:
581 - functest-pi-EXTERNAL_NETWORK:
582 EXTERNAL_NETWORK: public
583 - functest-pi-VOLUME_DEVICE_NAME:
584 VOLUME_DEVICE_NAME: sdb
585 - functest-pi-IMAGE_PROPERTIES:
586 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
588 - functest-pi-run-containers:
589 <<: *functest-pi-run-containers
592 name: 'functest-pi-ollivier-functest-benchmarking'
593 <<: *functest-pi-params
595 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
596 - /home/opnfv/functest/images:/home/opnfv/functest/images
598 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
599 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
600 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
601 container: 'functest-benchmarking'
610 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
613 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
617 - functest-pi-build_tag:
619 - functest-pi-EXTERNAL_NETWORK:
620 EXTERNAL_NETWORK: public
621 - functest-pi-VOLUME_DEVICE_NAME:
622 VOLUME_DEVICE_NAME: sdb
623 - functest-pi-IMAGE_PROPERTIES:
624 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
626 - functest-pi-run-containers:
627 <<: *functest-pi-run-containers
630 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
631 <<: *functest-pi-params
633 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
634 - /home/opnfv/functest/images:/home/opnfv/functest/images
636 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
637 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
638 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
639 container: 'functest-benchmarking-cntt'
646 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
649 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
653 - functest-pi-build_tag:
655 - functest-pi-EXTERNAL_NETWORK:
656 EXTERNAL_NETWORK: public
657 - functest-pi-VOLUME_DEVICE_NAME:
658 VOLUME_DEVICE_NAME: sdb
659 - functest-pi-IMAGE_PROPERTIES:
660 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
662 - functest-pi-run-containers:
663 <<: *functest-pi-run-containers
666 name: 'functest-pi-ollivier-functest-vnf'
667 <<: *functest-pi-params
669 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
670 - /home/opnfv/functest/images:/home/opnfv/functest/images
672 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
673 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
674 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
675 container: 'functest-vnf'
685 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
688 name: functest-pi-zip
693 if [ "{volumes}" != "None" ]; then
694 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
695 do volumes="-v $i $volumes"; done
698 if [ "{env}" != "None" ]; then
699 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
700 do env="-e $i $env"; done
702 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
703 if [ "{repo}" = "_" ]; then
704 image={container}:{tag}
705 elif [ "{port}" = "None" ]; then
706 image={repo}/{container}:{tag}
708 image={repo}:{port}/{container}:{tag}
710 sudo docker run --rm \
713 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
714 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
715 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
716 -v /home/opnfv/functest/.boto:/root/.boto \
717 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
718 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
719 -e BUILD_TAG=$BUILD_TAG \
720 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
724 name: 'functest-pi-{tag}-zip'
728 - functest-pi-build_tag:
730 - functest-pi-EXTERNAL_NETWORK:
731 EXTERNAL_NETWORK: public
732 - functest-pi-VOLUME_DEVICE_NAME:
733 VOLUME_DEVICE_NAME: sdb
734 - functest-pi-IMAGE_PROPERTIES:
735 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
738 <<: *functest-pi-containers
743 name: 'functest-pi-{tag}-zip'
744 <<: *functest-pi-params
746 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
747 - /home/opnfv/functest/images:/home/opnfv/functest/images
749 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
750 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
751 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
752 container: 'functest-healthcheck'
754 - 'functest-pi-{tag}-zip'
757 name: 'functest-pi-{tag}-daily'
758 project-type: multijob
764 - functest-pi-build_tag:
766 - functest-pi-EXTERNAL_NETWORK:
767 EXTERNAL_NETWORK: public
768 - functest-pi-VOLUME_DEVICE_NAME:
769 VOLUME_DEVICE_NAME: sdb
770 - functest-pi-IMAGE_PROPERTIES:
771 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
772 # PyYAML and yamllint differ here
773 # see https://github.com/yaml/pyyaml/issues/234
774 # yamllint disable rule:indentation
778 - ^functest-(pi-)*{tag}-(daily|docker|review)$
779 # yamllint enable rule:indentation
782 name: remove former images
784 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
785 <<: *functest-pi-jobs
786 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
787 <<: *functest-pi-jobs
788 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
789 <<: *functest-pi-jobs
790 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
791 <<: *functest-pi-jobs
792 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
793 <<: *functest-pi-jobs
794 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
795 <<: *functest-pi-jobs
797 name: pull containers
799 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
800 <<: *functest-pi-jobs
801 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
802 <<: *functest-pi-jobs
803 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
804 <<: *functest-pi-jobs
805 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
806 <<: *functest-pi-jobs
807 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
808 <<: *functest-pi-jobs
809 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
810 <<: *functest-pi-jobs
812 name: ollivier/functest-healthcheck:{tag}
814 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
815 <<: *functest-pi-jobs
816 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
817 <<: *functest-pi-jobs
818 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
819 <<: *functest-pi-jobs
820 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
821 <<: *functest-pi-jobs
822 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
823 <<: *functest-pi-jobs
824 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
825 <<: *functest-pi-jobs
826 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
827 <<: *functest-pi-jobs
828 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
829 <<: *functest-pi-jobs
830 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
831 <<: *functest-pi-jobs
832 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
833 <<: *functest-pi-jobs
834 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
835 <<: *functest-pi-jobs
836 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
837 <<: *functest-pi-jobs
838 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
839 <<: *functest-pi-jobs
841 name: ollivier/functest-smoke:{tag}
843 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
844 <<: *functest-pi-jobs
845 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
846 <<: *functest-pi-jobs
847 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
848 <<: *functest-pi-jobs
849 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
850 <<: *functest-pi-jobs
851 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
852 <<: *functest-pi-jobs
853 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
854 <<: *functest-pi-jobs
855 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
856 <<: *functest-pi-jobs
857 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
858 <<: *functest-pi-jobs
859 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
860 <<: *functest-pi-jobs
861 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
862 <<: *functest-pi-jobs
863 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
864 <<: *functest-pi-jobs
865 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
866 <<: *functest-pi-jobs
867 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
868 <<: *functest-pi-jobs
869 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
870 <<: *functest-pi-jobs
871 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
872 <<: *functest-pi-jobs
873 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
874 <<: *functest-pi-jobs
875 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
876 <<: *functest-pi-jobs
877 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
878 <<: *functest-pi-jobs
879 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
880 <<: *functest-pi-jobs
881 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
882 <<: *functest-pi-jobs
883 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
884 <<: *functest-pi-jobs
885 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
886 <<: *functest-pi-jobs
888 name: ollivier/functest-smoke-cntt:{tag}
890 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
891 <<: *functest-pi-jobs
892 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
893 <<: *functest-pi-jobs
894 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
895 <<: *functest-pi-jobs
896 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
897 <<: *functest-pi-jobs
898 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
899 <<: *functest-pi-jobs
900 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
901 <<: *functest-pi-jobs
902 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
903 <<: *functest-pi-jobs
904 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
905 <<: *functest-pi-jobs
907 name: ollivier/functest-benchmarking:{tag}
909 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
910 <<: *functest-pi-jobs
911 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
912 <<: *functest-pi-jobs
913 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
914 <<: *functest-pi-jobs
915 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
916 <<: *functest-pi-jobs
918 name: ollivier/functest-benchmarking-cntt:{tag}
920 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
921 <<: *functest-pi-jobs
922 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
923 <<: *functest-pi-jobs
925 name: ollivier/functest-vnf:{tag}
927 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
928 <<: *functest-pi-jobs
929 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
930 <<: *functest-pi-jobs
931 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
932 <<: *functest-pi-jobs
933 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
934 <<: *functest-pi-jobs
935 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
936 <<: *functest-pi-jobs
938 name: dump all campaign data
940 - name: 'functest-pi-{tag}-zip'
941 <<: *functest-pi-jobs
944 name: 'functest-pi-daily'
945 <<: *functest-pi-params
947 - 'functest-pi-{tag}-daily'
959 regex: ^functest-pi-[a-z-0-9.]+-daily$