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" ); do volumes="-v $i $volumes"; done
132 if [ "{env}" != "None" ]; then
133 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); do env="-e $i $env"; done
135 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
136 if [ "{repo}" = "_" ]; then
137 image={container}:{tag}
138 elif [ "{port}" = "None" ]; then
139 image={repo}/{container}:{tag}
141 image={repo}:{port}/{container}:{tag}
143 sudo docker run --rm \
144 --privileged={privileged} \
145 --network={network} \
148 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
149 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
150 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
151 -v /home/opnfv/functest/.boto:/root/.boto \
152 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
153 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
154 -e NODE_NAME=$slave \
155 -e BUILD_TAG=$BUILD_TAG \
156 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
157 -e DASHBOARD_URL={DASHBOARD_URL} \
158 $image run_tests -t {test} -p -r
161 name: functest-pi-remove-images
165 if [ "{repo}" = "_" ]; then
166 image={container}:{tag}
167 elif [ "{port}" = "None" ]; then
168 image={repo}/{container}:{tag}
170 image={repo}:{port}/{container}:{tag}
172 sudo docker rmi $image || true
175 name: 'functest-pi-{repo}-{container}-{tag}-pull'
180 - functest-pi-pull-containers:
181 <<: *functest-pi-containers
184 name: 'functest-pi-ollivier-functest-healthcheck-pull'
185 <<: *functest-pi-params
186 container: 'functest-healthcheck'
188 - 'functest-pi-{repo}-{container}-{tag}-pull'
191 name: 'functest-pi-ollivier-functest-smoke-pull'
192 <<: *functest-pi-params
193 container: 'functest-smoke'
195 - 'functest-pi-{repo}-{container}-{tag}-pull'
198 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
199 <<: *functest-pi-params
200 container: 'functest-smoke-cntt'
202 - 'functest-pi-{repo}-{container}-{tag}-pull'
205 name: 'functest-pi-ollivier-functest-benchmarking-pull'
206 <<: *functest-pi-params
207 container: 'functest-benchmarking'
209 - 'functest-pi-{repo}-{container}-{tag}-pull'
212 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
213 <<: *functest-pi-params
214 container: 'functest-benchmarking-cntt'
216 - 'functest-pi-{repo}-{container}-{tag}-pull'
219 name: 'functest-pi-ollivier-functest-vnf-pull'
220 <<: *functest-pi-params
221 container: 'functest-vnf'
223 - 'functest-pi-{repo}-{container}-{tag}-pull'
226 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
231 - functest-pi-remove-images:
232 <<: *functest-pi-containers
235 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
236 <<: *functest-pi-params
237 container: 'functest-healthcheck'
239 - 'functest-pi-{repo}-{container}-{tag}-rmi'
242 name: 'functest-pi-ollivier-functest-smoke-rmi'
243 <<: *functest-pi-params
244 container: 'functest-smoke'
246 - 'functest-pi-{repo}-{container}-{tag}-rmi'
249 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
250 <<: *functest-pi-params
251 container: 'functest-smoke-cntt'
253 - 'functest-pi-{repo}-{container}-{tag}-rmi'
256 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
257 <<: *functest-pi-params
258 container: 'functest-benchmarking'
260 - 'functest-pi-{repo}-{container}-{tag}-rmi'
263 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
264 <<: *functest-pi-params
265 container: 'functest-benchmarking-cntt'
267 - 'functest-pi-{repo}-{container}-{tag}-rmi'
270 name: 'functest-pi-ollivier-functest-vnf-rmi'
271 <<: *functest-pi-params
272 container: 'functest-vnf'
274 - 'functest-pi-{repo}-{container}-{tag}-rmi'
277 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
281 - functest-pi-build_tag:
283 - functest-pi-EXTERNAL_NETWORK:
284 EXTERNAL_NETWORK: public
285 - functest-pi-VOLUME_DEVICE_NAME:
286 VOLUME_DEVICE_NAME: sdb
287 - functest-pi-IMAGE_PROPERTIES:
288 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
290 - functest-pi-run-containers:
291 <<: *functest-pi-run-containers
294 name: 'functest-pi-ollivier-functest-healthcheck'
295 <<: *functest-pi-params
297 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
298 - /home/opnfv/functest/images:/home/opnfv/functest/images
300 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
301 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
302 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
303 container: 'functest-healthcheck'
321 - 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
324 name: 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
328 - functest-pi-build_tag:
330 - functest-pi-EXTERNAL_NETWORK:
331 EXTERNAL_NETWORK: public
332 - functest-pi-VOLUME_DEVICE_NAME:
333 VOLUME_DEVICE_NAME: sdb
334 - functest-pi-IMAGE_PROPERTIES:
335 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
337 - functest-pi-run-containers:
338 <<: *functest-pi-run-containers
341 name: 'functest-pi-ollivier-functest-smoke'
342 <<: *functest-pi-params
344 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
345 - /home/opnfv/functest/images:/home/opnfv/functest/images
347 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
348 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
349 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
350 container: 'functest-smoke'
378 test: refstack_defcore
380 test: networking-bgpvpn
386 test: refstack_defcore
388 test: networking-bgpvpn
394 test: refstack_defcore
396 test: networking-bgpvpn
402 test: refstack_defcore
404 test: networking-bgpvpn
414 test: refstack_defcore
416 test: networking-bgpvpn
428 test: refstack_defcore
430 test: networking-bgpvpn
436 test: refstack_defcore
438 test: networking-bgpvpn
444 test: refstack_defcore
446 test: networking-bgpvpn
452 test: refstack_defcore
454 test: networking-bgpvpn
464 test: refstack_defcore
466 test: networking-bgpvpn
478 test: refstack_defcore
480 test: networking-bgpvpn
486 test: refstack_defcore
488 test: networking-bgpvpn
494 test: refstack_defcore
496 test: networking-bgpvpn
502 test: refstack_defcore
504 test: networking-bgpvpn
514 test: refstack_defcore
516 test: networking-bgpvpn
528 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
531 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
535 - functest-pi-build_tag:
537 - functest-pi-EXTERNAL_NETWORK:
538 EXTERNAL_NETWORK: public
539 - functest-pi-VOLUME_DEVICE_NAME:
540 VOLUME_DEVICE_NAME: sdb
541 - functest-pi-IMAGE_PROPERTIES:
542 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
544 - functest-pi-run-containers:
545 <<: *functest-pi-run-containers
548 name: 'functest-pi-ollivier-functest-smoke-cntt'
549 <<: *functest-pi-params
551 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
552 - /home/opnfv/functest/images:/home/opnfv/functest/images
554 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
555 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
556 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
557 container: 'functest-smoke-cntt'
559 - tempest_neutron_cntt
560 - tempest_cinder_cntt
561 - tempest_keystone_cntt
565 - tempest_scenario_cntt
570 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
573 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
577 - functest-pi-build_tag:
579 - functest-pi-EXTERNAL_NETWORK:
580 EXTERNAL_NETWORK: public
581 - functest-pi-VOLUME_DEVICE_NAME:
582 VOLUME_DEVICE_NAME: sdb
583 - functest-pi-IMAGE_PROPERTIES:
584 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
586 - functest-pi-run-containers:
587 <<: *functest-pi-run-containers
590 name: 'functest-pi-ollivier-functest-benchmarking'
591 <<: *functest-pi-params
593 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
594 - /home/opnfv/functest/images:/home/opnfv/functest/images
596 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
597 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
598 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
599 container: 'functest-benchmarking'
608 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
611 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
615 - functest-pi-build_tag:
617 - functest-pi-EXTERNAL_NETWORK:
618 EXTERNAL_NETWORK: public
619 - functest-pi-VOLUME_DEVICE_NAME:
620 VOLUME_DEVICE_NAME: sdb
621 - functest-pi-IMAGE_PROPERTIES:
622 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
624 - functest-pi-run-containers:
625 <<: *functest-pi-run-containers
628 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
629 <<: *functest-pi-params
631 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
632 - /home/opnfv/functest/images:/home/opnfv/functest/images
634 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
635 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
636 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
637 container: 'functest-benchmarking-cntt'
644 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
647 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
651 - functest-pi-build_tag:
653 - functest-pi-EXTERNAL_NETWORK:
654 EXTERNAL_NETWORK: public
655 - functest-pi-VOLUME_DEVICE_NAME:
656 VOLUME_DEVICE_NAME: sdb
657 - functest-pi-IMAGE_PROPERTIES:
658 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
660 - functest-pi-run-containers:
661 <<: *functest-pi-run-containers
664 name: 'functest-pi-ollivier-functest-vnf'
665 <<: *functest-pi-params
667 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
668 - /home/opnfv/functest/images:/home/opnfv/functest/images
670 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
671 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
672 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
673 container: 'functest-vnf'
683 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
686 name: functest-pi-zip
691 if [ "{volumes}" != "None" ]; then
692 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); do volumes="-v $i $volumes"; done
695 if [ "{env}" != "None" ]; then
696 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); do env="-e $i $env"; done
698 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
699 if [ "{repo}" = "_" ]; then
700 image={container}:{tag}
701 elif [ "{port}" = "None" ]; then
702 image={repo}/{container}:{tag}
704 image={repo}:{port}/{container}:{tag}
706 sudo docker run --rm \
709 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
710 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
711 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
712 -v /home/opnfv/functest/.boto:/root/.boto \
713 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
714 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
715 -e BUILD_TAG=$BUILD_TAG \
716 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
720 name: 'functest-pi-{tag}-zip'
724 - functest-pi-build_tag:
726 - functest-pi-EXTERNAL_NETWORK:
727 EXTERNAL_NETWORK: public
728 - functest-pi-VOLUME_DEVICE_NAME:
729 VOLUME_DEVICE_NAME: sdb
730 - functest-pi-IMAGE_PROPERTIES:
731 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
734 <<: *functest-pi-containers
739 name: 'functest-pi-{tag}-zip'
740 <<: *functest-pi-params
742 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
743 - /home/opnfv/functest/images:/home/opnfv/functest/images
745 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
746 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
747 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
748 container: 'functest-healthcheck'
750 - 'functest-pi-{tag}-zip'
753 name: 'functest-pi-{tag}-daily'
754 project-type: multijob
760 - functest-pi-build_tag:
762 - functest-pi-EXTERNAL_NETWORK:
763 EXTERNAL_NETWORK: public
764 - functest-pi-VOLUME_DEVICE_NAME:
765 VOLUME_DEVICE_NAME: sdb
766 - functest-pi-IMAGE_PROPERTIES:
767 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
768 # PyYAML and yamllint differ here
769 # see https://github.com/yaml/pyyaml/issues/234
770 # yamllint disable rule:indentation
774 - ^functest-(pi-)*{tag}-(daily|docker|review)$
775 # yamllint enable rule:indentation
778 name: remove former images
780 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
781 <<: *functest-pi-jobs
782 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
783 <<: *functest-pi-jobs
784 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
785 <<: *functest-pi-jobs
786 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
787 <<: *functest-pi-jobs
788 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
789 <<: *functest-pi-jobs
790 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
791 <<: *functest-pi-jobs
793 name: pull containers
795 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
796 <<: *functest-pi-jobs
797 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
798 <<: *functest-pi-jobs
799 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
800 <<: *functest-pi-jobs
801 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
802 <<: *functest-pi-jobs
803 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
804 <<: *functest-pi-jobs
805 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
806 <<: *functest-pi-jobs
808 name: ollivier/functest-healthcheck:{tag}
810 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
811 <<: *functest-pi-jobs
812 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
813 <<: *functest-pi-jobs
814 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
815 <<: *functest-pi-jobs
816 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
817 <<: *functest-pi-jobs
818 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
819 <<: *functest-pi-jobs
820 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
821 <<: *functest-pi-jobs
822 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
823 <<: *functest-pi-jobs
824 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
825 <<: *functest-pi-jobs
826 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
827 <<: *functest-pi-jobs
828 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
829 <<: *functest-pi-jobs
830 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
831 <<: *functest-pi-jobs
832 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
833 <<: *functest-pi-jobs
834 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
835 <<: *functest-pi-jobs
837 name: ollivier/functest-smoke:{tag}
839 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
840 <<: *functest-pi-jobs
841 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
842 <<: *functest-pi-jobs
843 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
844 <<: *functest-pi-jobs
845 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
846 <<: *functest-pi-jobs
847 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
848 <<: *functest-pi-jobs
849 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
850 <<: *functest-pi-jobs
851 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
852 <<: *functest-pi-jobs
853 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
854 <<: *functest-pi-jobs
855 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
856 <<: *functest-pi-jobs
857 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
858 <<: *functest-pi-jobs
859 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
860 <<: *functest-pi-jobs
861 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
862 <<: *functest-pi-jobs
863 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
864 <<: *functest-pi-jobs
865 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
866 <<: *functest-pi-jobs
867 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
868 <<: *functest-pi-jobs
869 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
870 <<: *functest-pi-jobs
871 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
872 <<: *functest-pi-jobs
873 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
874 <<: *functest-pi-jobs
875 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
876 <<: *functest-pi-jobs
877 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
878 <<: *functest-pi-jobs
879 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
880 <<: *functest-pi-jobs
881 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
882 <<: *functest-pi-jobs
884 name: ollivier/functest-smoke-cntt:{tag}
886 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
887 <<: *functest-pi-jobs
888 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
889 <<: *functest-pi-jobs
890 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
891 <<: *functest-pi-jobs
892 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
893 <<: *functest-pi-jobs
894 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
895 <<: *functest-pi-jobs
896 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
897 <<: *functest-pi-jobs
898 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
899 <<: *functest-pi-jobs
900 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
901 <<: *functest-pi-jobs
903 name: ollivier/functest-benchmarking:{tag}
905 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
906 <<: *functest-pi-jobs
907 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
908 <<: *functest-pi-jobs
909 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
910 <<: *functest-pi-jobs
911 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
912 <<: *functest-pi-jobs
914 name: ollivier/functest-benchmarking-cntt:{tag}
916 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
917 <<: *functest-pi-jobs
918 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
919 <<: *functest-pi-jobs
921 name: ollivier/functest-vnf:{tag}
923 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
924 <<: *functest-pi-jobs
925 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
926 <<: *functest-pi-jobs
927 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
928 <<: *functest-pi-jobs
929 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
930 <<: *functest-pi-jobs
931 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
932 <<: *functest-pi-jobs
934 name: dump all campaign data
936 - name: 'functest-pi-{tag}-zip'
937 <<: *functest-pi-jobs
940 name: 'functest-pi-daily'
941 <<: *functest-pi-params
943 - 'functest-pi-{tag}-daily'
955 regex: ^functest-pi-[a-z-0-9.]+-daily$