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
425 test: refstack_defcore
427 test: networking-bgpvpn
439 test: refstack_defcore
441 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
475 test: refstack_defcore
477 test: networking-bgpvpn
489 test: refstack_defcore
491 test: networking-bgpvpn
497 test: refstack_defcore
499 test: networking-bgpvpn
505 test: refstack_defcore
507 test: networking-bgpvpn
513 test: refstack_defcore
515 test: networking-bgpvpn
525 test: refstack_defcore
527 test: networking-bgpvpn
539 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
542 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
546 - functest-pi-build_tag:
548 - functest-pi-EXTERNAL_NETWORK:
549 EXTERNAL_NETWORK: public
550 - functest-pi-VOLUME_DEVICE_NAME:
551 VOLUME_DEVICE_NAME: sdb
552 - functest-pi-IMAGE_PROPERTIES:
553 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
555 - functest-pi-run-containers:
556 <<: *functest-pi-run-containers
559 name: 'functest-pi-ollivier-functest-smoke-cntt'
560 <<: *functest-pi-params
562 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
563 - /home/opnfv/functest/images:/home/opnfv/functest/images
565 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
566 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
567 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
568 container: 'functest-smoke-cntt'
570 - tempest_neutron_cntt
571 - tempest_cinder_cntt
572 - tempest_keystone_cntt
576 - tempest_scenario_cntt
581 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
584 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
588 - functest-pi-build_tag:
590 - functest-pi-EXTERNAL_NETWORK:
591 EXTERNAL_NETWORK: public
592 - functest-pi-VOLUME_DEVICE_NAME:
593 VOLUME_DEVICE_NAME: sdb
594 - functest-pi-IMAGE_PROPERTIES:
595 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
597 - functest-pi-run-containers:
598 <<: *functest-pi-run-containers
601 name: 'functest-pi-ollivier-functest-benchmarking'
602 <<: *functest-pi-params
604 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
605 - /home/opnfv/functest/images:/home/opnfv/functest/images
607 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
608 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
609 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
610 container: 'functest-benchmarking'
619 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
622 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
626 - functest-pi-build_tag:
628 - functest-pi-EXTERNAL_NETWORK:
629 EXTERNAL_NETWORK: public
630 - functest-pi-VOLUME_DEVICE_NAME:
631 VOLUME_DEVICE_NAME: sdb
632 - functest-pi-IMAGE_PROPERTIES:
633 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
635 - functest-pi-run-containers:
636 <<: *functest-pi-run-containers
639 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
640 <<: *functest-pi-params
642 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
643 - /home/opnfv/functest/images:/home/opnfv/functest/images
645 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
646 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
647 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
648 container: 'functest-benchmarking-cntt'
655 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
658 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
662 - functest-pi-build_tag:
664 - functest-pi-EXTERNAL_NETWORK:
665 EXTERNAL_NETWORK: public
666 - functest-pi-VOLUME_DEVICE_NAME:
667 VOLUME_DEVICE_NAME: sdb
668 - functest-pi-IMAGE_PROPERTIES:
669 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
671 - functest-pi-run-containers:
672 <<: *functest-pi-run-containers
675 name: 'functest-pi-ollivier-functest-vnf'
676 <<: *functest-pi-params
678 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
679 - /home/opnfv/functest/images:/home/opnfv/functest/images
681 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
682 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
683 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
684 container: 'functest-vnf'
694 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
697 name: functest-pi-zip
702 if [ "{volumes}" != "None" ]; then
703 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
704 do volumes="-v $i $volumes"; done
707 if [ "{env}" != "None" ]; then
708 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
709 do env="-e $i $env"; done
711 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
712 if [ "{repo}" = "_" ]; then
713 image={container}:{tag}
714 elif [ "{port}" = "None" ]; then
715 image={repo}/{container}:{tag}
717 image={repo}:{port}/{container}:{tag}
719 sudo docker run --rm \
722 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
723 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
724 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
725 -v /home/opnfv/functest/.boto:/root/.boto \
726 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
727 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
728 -e BUILD_TAG=$BUILD_TAG \
729 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
733 name: 'functest-pi-{tag}-zip'
737 - functest-pi-build_tag:
739 - functest-pi-EXTERNAL_NETWORK:
740 EXTERNAL_NETWORK: public
741 - functest-pi-VOLUME_DEVICE_NAME:
742 VOLUME_DEVICE_NAME: sdb
743 - functest-pi-IMAGE_PROPERTIES:
744 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
747 <<: *functest-pi-containers
752 name: 'functest-pi-{tag}-zip'
753 <<: *functest-pi-params
755 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
756 - /home/opnfv/functest/images:/home/opnfv/functest/images
758 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
759 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
760 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
761 container: 'functest-healthcheck'
763 - 'functest-pi-{tag}-zip'
766 name: 'functest-pi-{tag}-daily'
767 project-type: multijob
773 - functest-pi-build_tag:
775 - functest-pi-EXTERNAL_NETWORK:
776 EXTERNAL_NETWORK: public
777 - functest-pi-VOLUME_DEVICE_NAME:
778 VOLUME_DEVICE_NAME: sdb
779 - functest-pi-IMAGE_PROPERTIES:
780 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
781 # PyYAML and yamllint differ here
782 # see https://github.com/yaml/pyyaml/issues/234
783 # yamllint disable rule:indentation
787 - ^functest-(pi-)*{tag}-(daily|docker|review)$
788 # yamllint enable rule:indentation
791 name: remove former images
793 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
794 <<: *functest-pi-jobs
795 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
796 <<: *functest-pi-jobs
797 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
798 <<: *functest-pi-jobs
799 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
800 <<: *functest-pi-jobs
801 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
802 <<: *functest-pi-jobs
803 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
804 <<: *functest-pi-jobs
806 name: pull containers
808 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
809 <<: *functest-pi-jobs
810 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
811 <<: *functest-pi-jobs
812 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
813 <<: *functest-pi-jobs
814 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
815 <<: *functest-pi-jobs
816 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
817 <<: *functest-pi-jobs
818 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
819 <<: *functest-pi-jobs
821 name: ollivier/functest-healthcheck:{tag}
823 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
824 <<: *functest-pi-jobs
825 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
826 <<: *functest-pi-jobs
827 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
828 <<: *functest-pi-jobs
829 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
830 <<: *functest-pi-jobs
831 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
832 <<: *functest-pi-jobs
833 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
834 <<: *functest-pi-jobs
835 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
836 <<: *functest-pi-jobs
837 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
838 <<: *functest-pi-jobs
839 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
840 <<: *functest-pi-jobs
841 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
842 <<: *functest-pi-jobs
843 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
844 <<: *functest-pi-jobs
845 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
846 <<: *functest-pi-jobs
847 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
848 <<: *functest-pi-jobs
850 name: ollivier/functest-smoke:{tag}
852 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
853 <<: *functest-pi-jobs
854 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
855 <<: *functest-pi-jobs
856 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
857 <<: *functest-pi-jobs
858 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
859 <<: *functest-pi-jobs
860 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
861 <<: *functest-pi-jobs
862 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
863 <<: *functest-pi-jobs
864 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
865 <<: *functest-pi-jobs
866 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
867 <<: *functest-pi-jobs
868 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
869 <<: *functest-pi-jobs
870 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
871 <<: *functest-pi-jobs
872 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
873 <<: *functest-pi-jobs
874 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
875 <<: *functest-pi-jobs
876 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
877 <<: *functest-pi-jobs
878 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
879 <<: *functest-pi-jobs
880 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
881 <<: *functest-pi-jobs
882 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
883 <<: *functest-pi-jobs
884 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
885 <<: *functest-pi-jobs
886 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
887 <<: *functest-pi-jobs
888 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
889 <<: *functest-pi-jobs
890 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
891 <<: *functest-pi-jobs
892 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
893 <<: *functest-pi-jobs
894 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
895 <<: *functest-pi-jobs
897 name: ollivier/functest-smoke-cntt:{tag}
899 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
900 <<: *functest-pi-jobs
901 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
902 <<: *functest-pi-jobs
903 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
904 <<: *functest-pi-jobs
905 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
906 <<: *functest-pi-jobs
907 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
908 <<: *functest-pi-jobs
909 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
910 <<: *functest-pi-jobs
911 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
912 <<: *functest-pi-jobs
913 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
914 <<: *functest-pi-jobs
916 name: ollivier/functest-benchmarking:{tag}
918 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
919 <<: *functest-pi-jobs
920 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
921 <<: *functest-pi-jobs
922 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
923 <<: *functest-pi-jobs
924 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
925 <<: *functest-pi-jobs
927 name: ollivier/functest-benchmarking-cntt:{tag}
929 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
930 <<: *functest-pi-jobs
931 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
932 <<: *functest-pi-jobs
934 name: ollivier/functest-vnf:{tag}
936 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
937 <<: *functest-pi-jobs
938 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
939 <<: *functest-pi-jobs
940 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
941 <<: *functest-pi-jobs
942 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
943 <<: *functest-pi-jobs
944 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
945 <<: *functest-pi-jobs
947 name: dump all campaign data
949 - name: 'functest-pi-{tag}-zip'
950 <<: *functest-pi-jobs
953 name: 'functest-pi-daily'
954 <<: *functest-pi-params
956 - 'functest-pi-{tag}-daily'
968 regex: ^functest-pi-[a-z-0-9.]+-daily$