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'
14 DASHBOARD_URL: http://172.30.12.83
17 DASHBOARD_URL: http://172.30.13.94
20 DASHBOARD_URL: http://172.30.12.88
23 DASHBOARD_URL: http://10.200.120.76
26 DASHBOARD_URL: http://172.30.13.91
29 DASHBOARD_URL: http://172.30.12.83
32 DASHBOARD_URL: http://172.30.13.94
35 DASHBOARD_URL: http://172.30.12.88
38 DASHBOARD_URL: http://10.200.120.76
41 DASHBOARD_URL: http://172.30.13.91
44 DASHBOARD_URL: http://172.30.12.83
47 DASHBOARD_URL: http://172.30.13.94
50 DASHBOARD_URL: http://172.30.12.88
53 DASHBOARD_URL: http://10.200.120.76
56 DASHBOARD_URL: http://172.30.13.91
58 - functest-pi-ollivier-functest-healthcheck-params: &functest-pi-ollivier-functest-healthcheck-params
59 name: 'functest-pi-ollivier-functest-healthcheck-params'
61 container: 'functest-healthcheck'
66 DASHBOARD_URL: http://172.30.12.83
69 DASHBOARD_URL: http://172.30.13.94
72 DASHBOARD_URL: http://172.30.12.88
75 DASHBOARD_URL: http://10.200.120.76
78 DASHBOARD_URL: http://172.30.13.91
81 DASHBOARD_URL: http://172.30.12.83
84 DASHBOARD_URL: http://172.30.13.94
87 DASHBOARD_URL: http://172.30.12.88
90 DASHBOARD_URL: http://10.200.120.76
93 DASHBOARD_URL: http://172.30.13.91
96 DASHBOARD_URL: http://172.30.12.83
99 DASHBOARD_URL: http://172.30.13.94
102 DASHBOARD_URL: http://172.30.12.88
105 DASHBOARD_URL: http://10.200.120.76
108 DASHBOARD_URL: http://172.30.13.91
110 - functest-pi-ollivier-functest-smoke-params: &functest-pi-ollivier-functest-smoke-params
111 name: 'functest-pi-ollivier-functest-smoke-params'
113 container: 'functest-smoke'
118 DASHBOARD_URL: http://172.30.12.83
121 DASHBOARD_URL: http://172.30.13.94
124 DASHBOARD_URL: http://172.30.12.88
127 DASHBOARD_URL: http://10.200.120.76
130 DASHBOARD_URL: http://172.30.13.91
133 DASHBOARD_URL: http://172.30.12.83
136 DASHBOARD_URL: http://172.30.13.94
139 DASHBOARD_URL: http://172.30.12.88
142 DASHBOARD_URL: http://10.200.120.76
145 DASHBOARD_URL: http://172.30.13.91
148 DASHBOARD_URL: http://172.30.12.83
151 DASHBOARD_URL: http://172.30.13.94
154 DASHBOARD_URL: http://172.30.12.88
157 DASHBOARD_URL: http://10.200.120.76
160 DASHBOARD_URL: http://172.30.13.91
162 - functest-pi-ollivier-functest-smoke-cntt-params: &functest-pi-ollivier-functest-smoke-cntt-params
163 name: 'functest-pi-ollivier-functest-smoke-cntt-params'
165 container: 'functest-smoke-cntt'
170 DASHBOARD_URL: http://172.30.12.83
173 DASHBOARD_URL: http://172.30.13.94
176 DASHBOARD_URL: http://172.30.12.88
179 DASHBOARD_URL: http://10.200.120.76
182 DASHBOARD_URL: http://172.30.13.91
185 DASHBOARD_URL: http://172.30.12.83
188 DASHBOARD_URL: http://172.30.13.94
191 DASHBOARD_URL: http://172.30.12.88
194 DASHBOARD_URL: http://10.200.120.76
197 DASHBOARD_URL: http://172.30.13.91
200 DASHBOARD_URL: http://172.30.12.83
203 DASHBOARD_URL: http://172.30.13.94
206 DASHBOARD_URL: http://172.30.12.88
209 DASHBOARD_URL: http://10.200.120.76
212 DASHBOARD_URL: http://172.30.13.91
214 - functest-pi-ollivier-functest-benchmarking-params: &functest-pi-ollivier-functest-benchmarking-params
215 name: 'functest-pi-ollivier-functest-benchmarking-params'
217 container: 'functest-benchmarking'
222 DASHBOARD_URL: http://172.30.12.83
225 DASHBOARD_URL: http://172.30.13.94
228 DASHBOARD_URL: http://172.30.12.88
231 DASHBOARD_URL: http://10.200.120.76
234 DASHBOARD_URL: http://172.30.13.91
237 DASHBOARD_URL: http://172.30.12.83
240 DASHBOARD_URL: http://172.30.13.94
243 DASHBOARD_URL: http://172.30.12.88
246 DASHBOARD_URL: http://10.200.120.76
249 DASHBOARD_URL: http://172.30.13.91
252 DASHBOARD_URL: http://172.30.12.83
255 DASHBOARD_URL: http://172.30.13.94
258 DASHBOARD_URL: http://172.30.12.88
261 DASHBOARD_URL: http://10.200.120.76
264 DASHBOARD_URL: http://172.30.13.91
266 - functest-pi-ollivier-functest-benchmarking-cntt-params: &functest-pi-ollivier-functest-benchmarking-cntt-params
267 name: 'functest-pi-ollivier-functest-benchmarking-cntt-params'
269 container: 'functest-benchmarking-cntt'
274 DASHBOARD_URL: http://172.30.12.83
277 DASHBOARD_URL: http://172.30.13.94
280 DASHBOARD_URL: http://172.30.12.88
283 DASHBOARD_URL: http://10.200.120.76
286 DASHBOARD_URL: http://172.30.13.91
289 DASHBOARD_URL: http://172.30.12.83
292 DASHBOARD_URL: http://172.30.13.94
295 DASHBOARD_URL: http://172.30.12.88
298 DASHBOARD_URL: http://10.200.120.76
301 DASHBOARD_URL: http://172.30.13.91
304 DASHBOARD_URL: http://172.30.12.83
307 DASHBOARD_URL: http://172.30.13.94
310 DASHBOARD_URL: http://172.30.12.88
313 DASHBOARD_URL: http://10.200.120.76
316 DASHBOARD_URL: http://172.30.13.91
318 - functest-pi-ollivier-functest-vnf-params: &functest-pi-ollivier-functest-vnf-params
319 name: 'functest-pi-ollivier-functest-vnf-params'
321 container: 'functest-vnf'
326 DASHBOARD_URL: http://172.30.12.83
329 DASHBOARD_URL: http://172.30.13.94
332 DASHBOARD_URL: http://172.30.12.88
335 DASHBOARD_URL: http://10.200.120.76
338 DASHBOARD_URL: http://172.30.13.91
341 DASHBOARD_URL: http://172.30.12.83
344 DASHBOARD_URL: http://172.30.13.94
347 DASHBOARD_URL: http://172.30.12.88
350 DASHBOARD_URL: http://10.200.120.76
353 DASHBOARD_URL: http://172.30.13.91
356 DASHBOARD_URL: http://172.30.12.83
359 DASHBOARD_URL: http://172.30.13.94
362 DASHBOARD_URL: http://172.30.12.88
365 DASHBOARD_URL: http://10.200.120.76
368 DASHBOARD_URL: http://172.30.13.91
370 - functest-pi-jobs: &functest-pi-jobs
371 name: 'functest-pi-jobs'
372 current-parameters: true
375 name: functest-pi-node
382 name: functest-pi-build_tag
388 name: functest-pi-EXTERNAL_NETWORK
391 name: EXTERNAL_NETWORK
395 name: functest-pi-VOLUME_DEVICE_NAME
398 name: VOLUME_DEVICE_NAME
402 name: functest-pi-IMAGE_PROPERTIES
405 name: IMAGE_PROPERTIES
406 default: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
408 - functest-pi-run-containers: &functest-pi-run-containers
409 name: 'functest-pi-run-containers'
410 <<: *functest-pi-containers
411 privileged: '{privileged}'
417 published_ports: '{published_ports}'
418 DASHBOARD_URL: '{DASHBOARD_URL}'
421 name: functest-pi-pull-containers
425 if [ "{repo}" = "_" ]; then
426 image={container}:{tag}
427 elif [ "{port}" = "None" ]; then
428 image={repo}/{container}:{tag}
430 image={repo}:{port}/{container}:{tag}
432 sudo docker pull $image
435 name: functest-pi-run-containers
440 if [ "{volumes}" != "None" ]; then
441 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
442 do volumes="-v $i $volumes"; done
445 if [ "{env}" != "None" ]; then
446 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
447 do env="-e $i $env"; done
450 if [ "{published_ports}" != "None" ]; then
451 for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
452 do published_ports="-p $i $published_ports"; done
454 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
455 if [ "{repo}" = "_" ]; then
456 image={container}:{tag}
457 elif [ "{port}" = "None" ]; then
458 image={repo}/{container}:{tag}
460 image={repo}:{port}/{container}:{tag}
462 sudo mkdir -p $WORKSPACE/results
463 sudo chown {uid}:{gid} $WORKSPACE/results
464 sudo docker run --rm \
465 --privileged={privileged} \
466 --network={network} \
470 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
471 -e S3_DST_URL=s3://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
472 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
473 -v /home/opnfv/functest/.boto:/etc/boto.cfg \
474 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
475 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
477 -e BUILD_TAG=$BUILD_TAG \
478 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
479 -e DASHBOARD_URL={DASHBOARD_URL} \
480 $image run_tests -t {test} -p -r
483 name: functest-pi-remove-images
487 if [ "{repo}" = "_" ]; then
488 image={container}:{tag}
489 elif [ "{port}" = "None" ]; then
490 image={repo}/{container}:{tag}
492 image={repo}:{port}/{container}:{tag}
494 sudo docker rmi $image || true
497 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
502 - functest-pi-pull-containers:
503 <<: *functest-pi-containers
506 name: 'functest-pi-ollivier-functest-healthcheck-pull'
507 <<: *functest-pi-ollivier-functest-healthcheck-params
509 - 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
512 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
517 - functest-pi-remove-images:
518 <<: *functest-pi-containers
521 name: 'functest-pi-ollivier-functest-healthcheck-rmi'
522 <<: *functest-pi-ollivier-functest-healthcheck-params
524 - 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
527 name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
532 - functest-pi-pull-containers:
533 <<: *functest-pi-containers
536 name: 'functest-pi-ollivier-functest-smoke-pull'
537 <<: *functest-pi-ollivier-functest-smoke-params
539 - 'functest-pi-ollivier-functest-smoke-{tag}-pull'
542 name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
547 - functest-pi-remove-images:
548 <<: *functest-pi-containers
551 name: 'functest-pi-ollivier-functest-smoke-rmi'
552 <<: *functest-pi-ollivier-functest-smoke-params
554 - 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
557 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
562 - functest-pi-pull-containers:
563 <<: *functest-pi-containers
566 name: 'functest-pi-ollivier-functest-smoke-cntt-pull'
567 <<: *functest-pi-ollivier-functest-smoke-cntt-params
569 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
572 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
577 - functest-pi-remove-images:
578 <<: *functest-pi-containers
581 name: 'functest-pi-ollivier-functest-smoke-cntt-rmi'
582 <<: *functest-pi-ollivier-functest-smoke-cntt-params
584 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
587 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
592 - functest-pi-pull-containers:
593 <<: *functest-pi-containers
596 name: 'functest-pi-ollivier-functest-benchmarking-pull'
597 <<: *functest-pi-ollivier-functest-benchmarking-params
599 - 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
602 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
607 - functest-pi-remove-images:
608 <<: *functest-pi-containers
611 name: 'functest-pi-ollivier-functest-benchmarking-rmi'
612 <<: *functest-pi-ollivier-functest-benchmarking-params
614 - 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
617 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
622 - functest-pi-pull-containers:
623 <<: *functest-pi-containers
626 name: 'functest-pi-ollivier-functest-benchmarking-cntt-pull'
627 <<: *functest-pi-ollivier-functest-benchmarking-cntt-params
629 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
632 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
637 - functest-pi-remove-images:
638 <<: *functest-pi-containers
641 name: 'functest-pi-ollivier-functest-benchmarking-cntt-rmi'
642 <<: *functest-pi-ollivier-functest-benchmarking-cntt-params
644 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
647 name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
652 - functest-pi-pull-containers:
653 <<: *functest-pi-containers
656 name: 'functest-pi-ollivier-functest-vnf-pull'
657 <<: *functest-pi-ollivier-functest-vnf-params
659 - 'functest-pi-ollivier-functest-vnf-{tag}-pull'
662 name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
667 - functest-pi-remove-images:
668 <<: *functest-pi-containers
671 name: 'functest-pi-ollivier-functest-vnf-rmi'
672 <<: *functest-pi-ollivier-functest-vnf-params
674 - 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
677 name: 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
681 - functest-pi-build_tag:
683 - functest-pi-EXTERNAL_NETWORK:
684 EXTERNAL_NETWORK: public
685 - functest-pi-VOLUME_DEVICE_NAME:
686 VOLUME_DEVICE_NAME: sdb
687 - functest-pi-IMAGE_PROPERTIES:
688 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
690 - functest-pi-run-containers:
691 <<: *functest-pi-run-containers
695 name: 'functest-pi-ollivier-functest-healthcheck'
696 <<: *functest-pi-ollivier-functest-healthcheck-params
698 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
699 - /home/opnfv/functest/images:/home/opnfv/functest/images
701 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
702 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
703 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
705 container: 'functest-healthcheck'
725 - 'functest-pi-ollivier-functest-healthcheck-{tag}-{test}-run'
728 name: 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
732 - functest-pi-build_tag:
734 - functest-pi-EXTERNAL_NETWORK:
735 EXTERNAL_NETWORK: public
736 - functest-pi-VOLUME_DEVICE_NAME:
737 VOLUME_DEVICE_NAME: sdb
738 - functest-pi-IMAGE_PROPERTIES:
739 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
741 - functest-pi-run-containers:
742 <<: *functest-pi-run-containers
746 name: 'functest-pi-ollivier-functest-smoke'
747 <<: *functest-pi-ollivier-functest-smoke-params
749 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
750 - /home/opnfv/functest/images:/home/opnfv/functest/images
752 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
753 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
754 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
756 container: 'functest-smoke'
781 - 'functest-pi-ollivier-functest-smoke-{tag}-{test}-run'
784 name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
788 - functest-pi-build_tag:
790 - functest-pi-EXTERNAL_NETWORK:
791 EXTERNAL_NETWORK: public
792 - functest-pi-VOLUME_DEVICE_NAME:
793 VOLUME_DEVICE_NAME: sdb
794 - functest-pi-IMAGE_PROPERTIES:
795 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
797 - functest-pi-run-containers:
798 <<: *functest-pi-run-containers
802 name: 'functest-pi-ollivier-functest-smoke-cntt'
803 <<: *functest-pi-ollivier-functest-smoke-cntt-params
805 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
806 - /home/opnfv/functest/images:/home/opnfv/functest/images
808 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
809 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
810 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
812 container: 'functest-smoke-cntt'
814 - tempest_neutron_cntt
815 - tempest_cinder_cntt
816 - tempest_keystone_cntt
820 - tempest_scenario_cntt
827 - 'functest-pi-ollivier-functest-smoke-cntt-{tag}-{test}-run'
830 name: 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
834 - functest-pi-build_tag:
836 - functest-pi-EXTERNAL_NETWORK:
837 EXTERNAL_NETWORK: public
838 - functest-pi-VOLUME_DEVICE_NAME:
839 VOLUME_DEVICE_NAME: sdb
840 - functest-pi-IMAGE_PROPERTIES:
841 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
843 - functest-pi-run-containers:
844 <<: *functest-pi-run-containers
848 name: 'functest-pi-ollivier-functest-benchmarking'
849 <<: *functest-pi-ollivier-functest-benchmarking-params
851 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
852 - /home/opnfv/functest/images:/home/opnfv/functest/images
854 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
855 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
856 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
858 container: 'functest-benchmarking'
869 - 'functest-pi-ollivier-functest-benchmarking-{tag}-{test}-run'
872 name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
876 - functest-pi-build_tag:
878 - functest-pi-EXTERNAL_NETWORK:
879 EXTERNAL_NETWORK: public
880 - functest-pi-VOLUME_DEVICE_NAME:
881 VOLUME_DEVICE_NAME: sdb
882 - functest-pi-IMAGE_PROPERTIES:
883 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
885 - functest-pi-run-containers:
886 <<: *functest-pi-run-containers
890 name: 'functest-pi-ollivier-functest-benchmarking-cntt'
891 <<: *functest-pi-ollivier-functest-benchmarking-cntt-params
893 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
894 - /home/opnfv/functest/images:/home/opnfv/functest/images
896 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
897 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
898 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
900 container: 'functest-benchmarking-cntt'
909 - 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-{test}-run'
912 name: 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
916 - functest-pi-build_tag:
918 - functest-pi-EXTERNAL_NETWORK:
919 EXTERNAL_NETWORK: public
920 - functest-pi-VOLUME_DEVICE_NAME:
921 VOLUME_DEVICE_NAME: sdb
922 - functest-pi-IMAGE_PROPERTIES:
923 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
925 - functest-pi-run-containers:
926 <<: *functest-pi-run-containers
930 name: 'functest-pi-ollivier-functest-vnf'
931 <<: *functest-pi-ollivier-functest-vnf-params
933 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
934 - /home/opnfv/functest/images:/home/opnfv/functest/images
936 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
937 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
938 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
940 container: 'functest-vnf'
952 - 'functest-pi-ollivier-functest-vnf-{tag}-{test}-run'
955 name: functest-pi-zip
960 if [ "{volumes}" != "None" ]; then
961 for i in $(echo {volumes} | tr -d '[]' |sed "s/, / /g" ); \
962 do volumes="-v $i $volumes"; done
965 if [ "{env}" != "None" ]; then
966 for i in $(eval echo {env} | tr -d '[]' |sed "s/, / /g" ); \
967 do env="-e $i $env"; done
970 if [ "{published_ports}" != "None" ]; then
971 for i in $(echo {published_ports} | tr -d '[]' |sed "s/, / /g" ); \
972 do published_ports="-p $i $published_ports"; done
974 [ ! -z "$WORKSPACE" ] && sudo rm -rf $WORKSPACE/results || true
975 if [ "{repo}" = "_" ]; then
976 image={container}:{tag}
977 elif [ "{port}" = "None" ]; then
978 image={repo}/{container}:{tag}
980 image={repo}:{port}/{container}:{tag}
982 sudo mkdir -p $WORKSPACE/results
983 sudo chown {uid}:{gid} $WORKSPACE/results
984 sudo docker run --rm \
985 --privileged={privileged} \
986 --network={network} \
990 -e S3_ENDPOINT_URL=https://storage.googleapis.com \
991 -e S3_DST_URL=s3://artifacts.opnfv.org/functest \
992 -e HTTP_DST_URL=http://artifacts.opnfv.org/functest \
993 -v /home/opnfv/functest/.boto:/etc/boto.cfg \
994 -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
995 -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
997 -e BUILD_TAG=$BUILD_TAG \
998 -v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
999 -e DASHBOARD_URL={DASHBOARD_URL} \
1003 name: 'functest-pi-{tag}-zip'
1007 - functest-pi-build_tag:
1009 - functest-pi-EXTERNAL_NETWORK:
1010 EXTERNAL_NETWORK: public
1011 - functest-pi-VOLUME_DEVICE_NAME:
1012 VOLUME_DEVICE_NAME: sdb
1013 - functest-pi-IMAGE_PROPERTIES:
1014 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1017 <<: *functest-pi-run-containers
1020 name: 'functest-pi-{tag}-zip'
1021 <<: *functest-pi-ollivier-functest-healthcheck-params
1023 - /home/opnfv/functest/openstack.creds:/home/opnfv/functest/conf/env_file
1024 - /home/opnfv/functest/images:/home/opnfv/functest/images
1026 - EXTERNAL_NETWORK=$EXTERNAL_NETWORK
1027 - VOLUME_DEVICE_NAME=$VOLUME_DEVICE_NAME
1028 - IMAGE_PROPERTIES=$IMAGE_PROPERTIES
1030 container: 'functest-healthcheck'
1036 - 'functest-pi-{tag}-zip'
1039 name: 'functest-pi-{tag}-daily'
1040 project-type: multijob
1046 - functest-pi-build_tag:
1048 - functest-pi-EXTERNAL_NETWORK:
1049 EXTERNAL_NETWORK: public
1050 - functest-pi-VOLUME_DEVICE_NAME:
1051 VOLUME_DEVICE_NAME: sdb
1052 - functest-pi-IMAGE_PROPERTIES:
1053 IMAGE_PROPERTIES: hw_scsi_model:virtio-scsi,hw_disk_bus:scsi
1054 # PyYAML and yamllint differ here
1055 # see https://github.com/yaml/pyyaml/issues/234
1056 # yamllint disable rule:indentation
1060 - ^functest-(pi-)*{tag}-(daily|docker|review)$
1061 # yamllint enable rule:indentation
1064 name: remove former images
1066 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-rmi'
1067 <<: *functest-pi-jobs
1068 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rmi'
1069 <<: *functest-pi-jobs
1070 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rmi'
1071 <<: *functest-pi-jobs
1072 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rmi'
1073 <<: *functest-pi-jobs
1074 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rmi'
1075 <<: *functest-pi-jobs
1076 - name: 'functest-pi-ollivier-functest-vnf-{tag}-rmi'
1077 <<: *functest-pi-jobs
1079 name: pull containers
1081 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-pull'
1082 <<: *functest-pi-jobs
1083 - name: 'functest-pi-ollivier-functest-smoke-{tag}-pull'
1084 <<: *functest-pi-jobs
1085 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-pull'
1086 <<: *functest-pi-jobs
1087 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-pull'
1088 <<: *functest-pi-jobs
1089 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-pull'
1090 <<: *functest-pi-jobs
1091 - name: 'functest-pi-ollivier-functest-vnf-{tag}-pull'
1092 <<: *functest-pi-jobs
1094 name: ollivier/functest-healthcheck:{tag}
1096 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-connection_check-run'
1097 <<: *functest-pi-jobs
1098 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork1-run'
1099 <<: *functest-pi-jobs
1100 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tenantnetwork2-run'
1101 <<: *functest-pi-jobs
1102 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready1-run'
1103 <<: *functest-pi-jobs
1104 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vmready2-run'
1105 <<: *functest-pi-jobs
1106 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm1-run'
1107 <<: *functest-pi-jobs
1108 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-singlevm2-run'
1109 <<: *functest-pi-jobs
1110 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_ssh-run'
1111 <<: *functest-pi-jobs
1112 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-vping_userdata-run'
1113 <<: *functest-pi-jobs
1114 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-cinder_test-run'
1115 <<: *functest-pi-jobs
1116 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-odl-run'
1117 <<: *functest-pi-jobs
1118 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_smoke-run'
1119 <<: *functest-pi-jobs
1120 - name: 'functest-pi-ollivier-functest-healthcheck-{tag}-tempest_horizon-run'
1121 <<: *functest-pi-jobs
1123 name: ollivier/functest-smoke:{tag}
1125 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_neutron-run'
1126 <<: *functest-pi-jobs
1127 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cinder-run'
1128 <<: *functest-pi-jobs
1129 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_keystone-run'
1130 <<: *functest-pi-jobs
1131 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_heat-run'
1132 <<: *functest-pi-jobs
1133 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_telemetry-run'
1134 <<: *functest-pi-jobs
1135 - name: 'functest-pi-ollivier-functest-smoke-{tag}-rally_sanity-run'
1136 <<: *functest-pi-jobs
1137 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_compute-run'
1138 <<: *functest-pi-jobs
1139 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_object-run'
1140 <<: *functest-pi-jobs
1141 - name: 'functest-pi-ollivier-functest-smoke-{tag}-refstack_platform-run'
1142 <<: *functest-pi-jobs
1143 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_full-run'
1144 <<: *functest-pi-jobs
1145 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_scenario-run'
1146 <<: *functest-pi-jobs
1147 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_slow-run'
1148 <<: *functest-pi-jobs
1149 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_admin-run'
1150 <<: *functest-pi-jobs
1151 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_member-run'
1152 <<: *functest-pi-jobs
1153 - name: 'functest-pi-ollivier-functest-smoke-{tag}-patrole_reader-run'
1154 <<: *functest-pi-jobs
1155 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_barbican-run'
1156 <<: *functest-pi-jobs
1157 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_octavia-run'
1158 <<: *functest-pi-jobs
1159 - name: 'functest-pi-ollivier-functest-smoke-{tag}-tempest_cyborg-run'
1160 <<: *functest-pi-jobs
1162 name: ollivier/functest-smoke-cntt:{tag}
1164 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_neutron_cntt-run'
1165 <<: *functest-pi-jobs
1166 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_cinder_cntt-run'
1167 <<: *functest-pi-jobs
1168 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_keystone_cntt-run'
1169 <<: *functest-pi-jobs
1170 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_heat_cntt-run'
1171 <<: *functest-pi-jobs
1172 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-rally_sanity_cntt-run'
1173 <<: *functest-pi-jobs
1174 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_full_cntt-run'
1175 <<: *functest-pi-jobs
1176 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_scenario_cntt-run'
1177 <<: *functest-pi-jobs
1178 - name: 'functest-pi-ollivier-functest-smoke-cntt-{tag}-tempest_slow_cntt-run'
1179 <<: *functest-pi-jobs
1181 name: ollivier/functest-benchmarking:{tag}
1183 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_full-run'
1184 <<: *functest-pi-jobs
1185 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-rally_jobs-run'
1186 <<: *functest-pi-jobs
1187 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-vmtp-run'
1188 <<: *functest-pi-jobs
1189 - name: 'functest-pi-ollivier-functest-benchmarking-{tag}-shaker-run'
1190 <<: *functest-pi-jobs
1192 name: ollivier/functest-benchmarking-cntt:{tag}
1194 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_full_cntt-run'
1195 <<: *functest-pi-jobs
1196 - name: 'functest-pi-ollivier-functest-benchmarking-cntt-{tag}-rally_jobs_cntt-run'
1197 <<: *functest-pi-jobs
1199 name: ollivier/functest-vnf:{tag}
1201 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify-run'
1202 <<: *functest-pi-jobs
1203 - name: 'functest-pi-ollivier-functest-vnf-{tag}-cloudify_ims-run'
1204 <<: *functest-pi-jobs
1205 - name: 'functest-pi-ollivier-functest-vnf-{tag}-heat_ims-run'
1206 <<: *functest-pi-jobs
1207 - name: 'functest-pi-ollivier-functest-vnf-{tag}-vyos_vrouter-run'
1208 <<: *functest-pi-jobs
1209 - name: 'functest-pi-ollivier-functest-vnf-{tag}-juju_epc-run'
1210 <<: *functest-pi-jobs
1212 name: dump all campaign data
1214 - name: 'functest-pi-{tag}-zip'
1215 <<: *functest-pi-jobs
1221 recipients: cedric.ollivier@orange.com
1224 name: 'functest-pi-daily'
1225 <<: *functest-pi-params
1227 - 'functest-pi-{tag}-daily'
1239 regex: ^functest-pi-[a-z-0-9.]+-daily$