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
127 volumes=; for i in $(echo {volumes} | tr -d '[] ' |sed "s/,/ /g" ); do volumes="-v $i $volumes"; done
128 env=; for i in $(eval echo {env} | tr -d '[] ' |sed "s/,/ /g" ); do env="-e $i $env"; done
129 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
130 if [ "{repo}" = "_" ]; then
131 image={container}:{tag}
132 elif [ "{port}" = "None" ]; then
133 image={repo}/{container}:{tag}
135 image={repo}:{port}/{container}:{tag}
137 sudo docker run --rm \
138 --privileged={privileged} \
139 --network={network} \
142 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
143 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
144 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
145 -v /home/opnfv/functest/.boto:/root/.boto \
146 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
147 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
148 -e NODE_NAME=$slave \
149 -e BUILD_TAG=$BUILD_TAG \
150 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
151 -e DASHBOARD_URL={DASHBOARD_URL} \
152 $image run_tests -t {test} -p -r
155 name: functest-pi-remove-images
159 if [ "{repo}" = "_" ]; then
160 image={container}:{tag}
161 elif [ "{port}" = "None" ]; then
162 image={repo}/{container}:{tag}
164 image={repo}:{port}/{container}:{tag}
166 sudo docker rmi $image || true
169 name: 'functest-pi-{repo}-{container}-{tag}-pull'
174 - functest-pi-pull-containers:
175 <<: *functest-pi-containers
178 name: 'functest-pi-ollivier-functest-healthcheck-pull'
179 <<: *functest-pi-params
180 container: 'functest-healthcheck'
182 - 'functest-pi-{repo}-{container}-{tag}-pull'
185 name: 'functest-pi-ollivier-functest-smoke-pull'
186 <<: *functest-pi-params
187 container: 'functest-smoke'
189 - 'functest-pi-{repo}-{container}-{tag}-pull'
192 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
193 <<: *functest-pi-params
194 container: 'functest-smoke-cntt'
196 - 'functest-pi-{repo}-{container}-{tag}-pull'
199 name: 'functest-pi-ollivier-functest-benchmarking-pull'
200 <<: *functest-pi-params
201 container: 'functest-benchmarking'
203 - 'functest-pi-{repo}-{container}-{tag}-pull'
206 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
207 <<: *functest-pi-params
208 container: 'functest-benchmarking-cntt'
210 - 'functest-pi-{repo}-{container}-{tag}-pull'
213 name: 'functest-pi-ollivier-functest-vnf-pull'
214 <<: *functest-pi-params
215 container: 'functest-vnf'
217 - 'functest-pi-{repo}-{container}-{tag}-pull'
220 name: 'functest-pi-{repo}-{container}-{tag}-rmi'
225 - functest-pi-remove-images:
226 <<: *functest-pi-containers
229 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
230 <<: *functest-pi-params
231 container: 'functest-healthcheck'
233 - 'functest-pi-{repo}-{container}-{tag}-rmi'
236 name: 'functest-pi-ollivier-functest-smoke-rmi'
237 <<: *functest-pi-params
238 container: 'functest-smoke'
240 - 'functest-pi-{repo}-{container}-{tag}-rmi'
243 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
244 <<: *functest-pi-params
245 container: 'functest-smoke-cntt'
247 - 'functest-pi-{repo}-{container}-{tag}-rmi'
250 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
251 <<: *functest-pi-params
252 container: 'functest-benchmarking'
254 - 'functest-pi-{repo}-{container}-{tag}-rmi'
257 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
258 <<: *functest-pi-params
259 container: 'functest-benchmarking-cntt'
261 - 'functest-pi-{repo}-{container}-{tag}-rmi'
264 name: 'functest-pi-ollivier-functest-vnf-rmi'
265 <<: *functest-pi-params
266 container: 'functest-vnf'
268 - 'functest-pi-{repo}-{container}-{tag}-rmi'
271 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
275 - functest-pi-build_tag:
277 - functest-pi-EXTERNAL_NETWORK:
278 EXTERNAL_NETWORK: public
279 - functest-pi-VOLUME_DEVICE_NAME:
280 VOLUME_DEVICE_NAME: sdb
281 - functest-pi-IMAGE_PROPERTIES:
282 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
284 - functest-pi-run-containers:
285 <<: *functest-pi-run-containers
288 name: 'functest-pi-ollivier-functest-healthcheck'
289 <<: *functest-pi-params
291 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
292 - /home/opnfv/functest/images:/home/opnfv/functest/images
294 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
295 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
296 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
297 container: 'functest-healthcheck'
315 - 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
318 name: 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
322 - functest-pi-build_tag:
324 - functest-pi-EXTERNAL_NETWORK:
325 EXTERNAL_NETWORK: public
326 - functest-pi-VOLUME_DEVICE_NAME:
327 VOLUME_DEVICE_NAME: sdb
328 - functest-pi-IMAGE_PROPERTIES:
329 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
331 - functest-pi-run-containers:
332 <<: *functest-pi-run-containers
335 name: 'functest-pi-ollivier-functest-smoke'
336 <<: *functest-pi-params
338 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
339 - /home/opnfv/functest/images:/home/opnfv/functest/images
341 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
342 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
343 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
344 container: 'functest-smoke'
372 test: refstack_defcore
374 test: networking-bgpvpn
380 test: refstack_defcore
382 test: networking-bgpvpn
388 test: refstack_defcore
390 test: networking-bgpvpn
396 test: refstack_defcore
398 test: networking-bgpvpn
408 test: refstack_defcore
410 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
446 test: refstack_defcore
448 test: networking-bgpvpn
458 test: refstack_defcore
460 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 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
525 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
529 - functest-pi-build_tag:
531 - functest-pi-EXTERNAL_NETWORK:
532 EXTERNAL_NETWORK: public
533 - functest-pi-VOLUME_DEVICE_NAME:
534 VOLUME_DEVICE_NAME: sdb
535 - functest-pi-IMAGE_PROPERTIES:
536 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
538 - functest-pi-run-containers:
539 <<: *functest-pi-run-containers
542 name: 'functest-pi-ollivier-functest-smoke-cntt'
543 <<: *functest-pi-params
545 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
546 - /home/opnfv/functest/images:/home/opnfv/functest/images
548 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
549 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
550 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
551 container: 'functest-smoke-cntt'
553 - tempest_neutron_cntt
554 - tempest_cinder_cntt
555 - tempest_keystone_cntt
559 - tempest_scenario_cntt
564 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
567 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
571 - functest-pi-build_tag:
573 - functest-pi-EXTERNAL_NETWORK:
574 EXTERNAL_NETWORK: public
575 - functest-pi-VOLUME_DEVICE_NAME:
576 VOLUME_DEVICE_NAME: sdb
577 - functest-pi-IMAGE_PROPERTIES:
578 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
580 - functest-pi-run-containers:
581 <<: *functest-pi-run-containers
584 name: 'functest-pi-ollivier-functest-benchmarking'
585 <<: *functest-pi-params
587 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
588 - /home/opnfv/functest/images:/home/opnfv/functest/images
590 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
591 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
592 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
593 container: 'functest-benchmarking'
602 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
605 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
609 - functest-pi-build_tag:
611 - functest-pi-EXTERNAL_NETWORK:
612 EXTERNAL_NETWORK: public
613 - functest-pi-VOLUME_DEVICE_NAME:
614 VOLUME_DEVICE_NAME: sdb
615 - functest-pi-IMAGE_PROPERTIES:
616 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
618 - functest-pi-run-containers:
619 <<: *functest-pi-run-containers
622 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
623 <<: *functest-pi-params
625 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
626 - /home/opnfv/functest/images:/home/opnfv/functest/images
628 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
629 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
630 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
631 container: 'functest-benchmarking-cntt'
638 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
641 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
645 - functest-pi-build_tag:
647 - functest-pi-EXTERNAL_NETWORK:
648 EXTERNAL_NETWORK: public
649 - functest-pi-VOLUME_DEVICE_NAME:
650 VOLUME_DEVICE_NAME: sdb
651 - functest-pi-IMAGE_PROPERTIES:
652 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
654 - functest-pi-run-containers:
655 <<: *functest-pi-run-containers
658 name: 'functest-pi-ollivier-functest-vnf'
659 <<: *functest-pi-params
661 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
662 - /home/opnfv/functest/images:/home/opnfv/functest/images
664 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
665 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
666 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
667 container: 'functest-vnf'
677 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
680 name: functest-pi-zip
684 volumes=; for i in $(echo {volumes} | tr -d '[] ' |sed "s/,/ /g" ); do volumes="-v $i $volumes"; done
685 env=; for i in $(eval echo {env} | tr -d '[] ' |sed "s/,/ /g" ); do env="-e $i $env"; done
686 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
687 if [ "{repo}" = "_" ]; then
688 image={container}:{tag}
689 elif [ "{port}" = "None" ]; then
690 image={repo}/{container}:{tag}
692 image={repo}:{port}/{container}:{tag}
694 sudo docker run --rm \
697 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
698 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
699 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
700 -v /home/opnfv/functest/.boto:/root/.boto \
701 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
702 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
703 -e BUILD_TAG=$BUILD_TAG \
704 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
708 name: 'functest-pi-{tag}-zip'
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
722 <<: *functest-pi-containers
727 name: 'functest-pi-{tag}-zip'
728 <<: *functest-pi-params
730 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
731 - /home/opnfv/functest/images:/home/opnfv/functest/images
733 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
734 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
735 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
736 container: 'functest-healthcheck'
738 - 'functest-pi-{tag}-zip'
741 name: 'functest-pi-{tag}-daily'
742 project-type: multijob
748 - functest-pi-build_tag:
750 - functest-pi-EXTERNAL_NETWORK:
751 EXTERNAL_NETWORK: public
752 - functest-pi-VOLUME_DEVICE_NAME:
753 VOLUME_DEVICE_NAME: sdb
754 - functest-pi-IMAGE_PROPERTIES:
755 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
756 # PyYAML and yamllint differ here
757 # see https://github.com/yaml/pyyaml/issues/234
758 # yamllint disable rule:indentation
762 - ^functest-(pi-)*{tag}-(daily|docker|review)$
763 # yamllint enable rule:indentation
766 name: remove former images
768 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
769 <<: *functest-pi-jobs
770 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
771 <<: *functest-pi-jobs
772 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
773 <<: *functest-pi-jobs
774 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
775 <<: *functest-pi-jobs
776 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
777 <<: *functest-pi-jobs
778 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
779 <<: *functest-pi-jobs
781 name: pull containers
783 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
784 <<: *functest-pi-jobs
785 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
786 <<: *functest-pi-jobs
787 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
788 <<: *functest-pi-jobs
789 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
790 <<: *functest-pi-jobs
791 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
792 <<: *functest-pi-jobs
793 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
794 <<: *functest-pi-jobs
796 name: ollivier/functest-healthcheck:{tag}
798 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
799 <<: *functest-pi-jobs
800 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
801 <<: *functest-pi-jobs
802 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
803 <<: *functest-pi-jobs
804 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
805 <<: *functest-pi-jobs
806 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
807 <<: *functest-pi-jobs
808 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
809 <<: *functest-pi-jobs
810 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
811 <<: *functest-pi-jobs
812 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
813 <<: *functest-pi-jobs
814 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
815 <<: *functest-pi-jobs
816 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
817 <<: *functest-pi-jobs
818 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
819 <<: *functest-pi-jobs
820 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
821 <<: *functest-pi-jobs
822 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
823 <<: *functest-pi-jobs
825 name: ollivier/functest-smoke:{tag}
827 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
828 <<: *functest-pi-jobs
829 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
830 <<: *functest-pi-jobs
831 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
832 <<: *functest-pi-jobs
833 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
834 <<: *functest-pi-jobs
835 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
836 <<: *functest-pi-jobs
837 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
838 <<: *functest-pi-jobs
839 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_defcore-run'
840 <<: *functest-pi-jobs
841 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
842 <<: *functest-pi-jobs
843 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
844 <<: *functest-pi-jobs
845 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
846 <<: *functest-pi-jobs
847 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
848 <<: *functest-pi-jobs
849 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
850 <<: *functest-pi-jobs
851 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
852 <<: *functest-pi-jobs
853 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole-run'
854 <<: *functest-pi-jobs
855 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
856 <<: *functest-pi-jobs
857 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
858 <<: *functest-pi-jobs
859 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
860 <<: *functest-pi-jobs
861 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-bgpvpn-run'
862 <<: *functest-pi-jobs
863 - name: 'functest-pi-ollivier-functest-smoke-{tag}-networking-sfc-run'
864 <<: *functest-pi-jobs
865 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
866 <<: *functest-pi-jobs
867 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
868 <<: *functest-pi-jobs
869 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
870 <<: *functest-pi-jobs
872 name: ollivier/functest-smoke-cntt:{tag}
874 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
875 <<: *functest-pi-jobs
876 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
877 <<: *functest-pi-jobs
878 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
879 <<: *functest-pi-jobs
880 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
881 <<: *functest-pi-jobs
882 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
883 <<: *functest-pi-jobs
884 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
885 <<: *functest-pi-jobs
886 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
887 <<: *functest-pi-jobs
888 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
889 <<: *functest-pi-jobs
891 name: ollivier/functest-benchmarking:{tag}
893 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
894 <<: *functest-pi-jobs
895 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
896 <<: *functest-pi-jobs
897 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
898 <<: *functest-pi-jobs
899 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
900 <<: *functest-pi-jobs
902 name: ollivier/functest-benchmarking-cntt:{tag}
904 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
905 <<: *functest-pi-jobs
906 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
907 <<: *functest-pi-jobs
909 name: ollivier/functest-vnf:{tag}
911 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
912 <<: *functest-pi-jobs
913 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
914 <<: *functest-pi-jobs
915 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
916 <<: *functest-pi-jobs
917 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
918 <<: *functest-pi-jobs
919 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
920 <<: *functest-pi-jobs
922 name: dump all campaign data
924 - name: 'functest-pi-{tag}-zip'
925 <<: *functest-pi-jobs
928 name: 'functest-pi-daily'
929 <<: *functest-pi-params
931 - 'functest-pi-{tag}-daily'
943 regex: ^functest-pi-[a-z-0-9.]+-daily$